Jump to content
php.lv forumi

Cibiņš

Reģistrētie lietotāji
  • Posts

    487
  • Joined

  • Last visited

Everything posted by Cibiņš

  1. tur taa lieta ka vinjam pat uz mysql erroriem pofigs..pat to neizvada..
  2. Reku ZIP`s tak klaat ar visaam panckaam pie mana iepriekšējā posta..
  3. Sveiki, nu tā es atkal te ar savām problēmām :D Nevaru saporast kas pie velna ellē ratā neiet ka neimportē csv failā esošos datus datubāzēs attiecīgajās ailēs?? :@:@:@ 2 dienas jau nop*isois un nekas tā arī jēdzīgs nau sanācis :@ lasīt lasa bet datu imports nesnāk, kāds varētu lūdzu paskaidrot un apgaismot ko es esmu neievērojis?? excel_imporc.zip
  4. Nu itkā panācu to ko vajag bet atkal jaunaas problēmas-ja ir vairāk par vienu apakšsadaļu piem Izvēlne 1 -> Izvēlne 1_1 Izvēlne 1 -> Izvēlne 1_2 Tad menu otrajam līmenim dublējas.....???? Es tā saprotu ka tas otrais "foreach" dublee to menu bet kaa lai panaak lai vienu reizi?? :@:@:@ <?php function linkextract1($pid,$arr1,$arr1_1){ if(!is_array($arr1[$pid])){ return ""; } $s1='<ul>'; foreach($arr1[$pid] as $key=>$value1){ foreach($arr1_1[$pid] as $key=>$hreflink1){ $s1.='<li><a href="?pg='.$hreflink1.'">'; $s1.=$value1; $s1.='</a>'; $s1.=linkextract1($key,$arr1,$arr1_1); $s1.='</li>'; }} $s1.='</ul>'; return $s1; } $links1||$pagenmb1=array(); $sql569="SELECT id, parent_id, menu_lv, menu_ru, pg FROM pg_pages WHERE menu_position='2' AND menucontent='1'"; $res1=mysql_query($sql569); while($row1=mysql_fetch_object($res1)){ $pagenmb1[$row1->parent_id][$row1->id]=$row1->pg; if($lang == 'en'){ $links1[$row1->parent_id][$row1->id]=$row1->menu_ru; } else { $links1[$row1->parent_id][$row1->id]=$row1->menu_lv; } } echo linkextract1(0,$links1,$pagenmb1); ?>
  5. Pie dizaina gan varēji piestrādāt pamatīgāk..pārāk tāds nekāds, 18.gs dizains :) Ne tikai programmēšanu jāmācāš bet arī dizainu jo arī no dizaina lielā mērā atkarīgs ir tas, vai apmeklētājs ilgi uzturēsies lapā vai nē.
  6. Bet man nav saprotams kaa iisti izvilkt veel no viena papildus lauka 'pg' esoshos datus ieksh <a href="$kautkas"> ?? $s.='<li><a href="'.$row["pg"].'">'; function linkextract($pid,$arr){ if(!is_array($arr[$pid])){ return ""; } $s='<ul>'; foreach($arr[$pid] as $key=>$value){ $s.='<li><a href="'.$row["pg"].'">'; $s.=$value; $s.='</a>'; $s.=linkextract($key,$arr); $s.='</li>'; } $s.='</ul>'; return $s; } $links=array(); $sql="SELECT id, parent_id, menu_lv, menu_ru, pg FROM pg_pages"; $res=mysql_query($sql); while($row=mysql_fetch_object($res)){ if($lang == 'en'){ $links[$row->parent_id][$row->id]=$row->menu_ru; } else { $links[$row->parent_id][$row->id]=$row->menu_lv; } } echo linkextract(0,$links);
  7. INDEX.HTML vai INDEX.PHP failaa jaabut shaadam tad man nekad nau bijushas probleemas. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Lapasnosaukums</title> //Te ir javaskripti utt </head> <body> //Te ir parejie kodi </body> </html>
  8. Nu tātad lieta tāda ka itkā skripts kā tāds strādā. Skripta uzdevums ir izveidot menu no datubāzes ņemot vērā datubāzē norādījumus pēc parentiem. Tas viss ok, bet problēma ir tā ka ģenerē diezgan idiotisku li un ul tagu skriptu līdz ar to menu tiek sagrūsti vienā kaudzē nevis paklausot css norādījumiem. Kās varētu lūdzu palīdzēt tikt galā ar šo problēmu? Ģenerējošais skripts ir: <? $children = 0; $no_children = array(); function display_children($parent, $level) { global $no_children; global $children; $sql = sprintf("SELECT category_name, category_id, category_link FROM categories WHERE parent_id = %d", $parent); $result = mysql_query($sql); if($level > 0) echo '<ul>'; $list_id=''; while ($row = mysql_fetch_array($result)) { $children++; $list_id = 'list_'.$children; echo '<li><a href="#">'.$row['category_name'].'</a></li>'; display_children($row['category_id'], $level+1); } $child_product = display_products($parent); if($level > 0) echo "</ul>"; $no_children[] = 'list_'.$children; if($child_product) array_pop($no_children); } function display_products($parent) { $child_product = false; $sql = sprintf("SELECT product_name, product_id, product_link FROM products WHERE category_id = %d", $parent); $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { echo '<li><a href="#">'.$row['product_name'].'</a></li>'; $child_product = true; } return $child_product; } echo "<ul>"; display_children('',0); echo "</ul>"; ?> Iepriekšminētais skripts izģenerē šādu ul un li šmurgu <div> <ul> <li><a href="#">Sadala1</a></li> <ul> <li><a href="#">category1</a></li> <ul> <li><a href="#">category1-1</a></li> <ul></ul> <li><a href="#">category1-2</a></li> <ul></ul> </ul> <li><a href="#">category2</a></li> <ul></ul> <li><a href="#">category3</a></li> <ul> <li><a href="#">category3-1</a></li> <ul> <li><a href="#">Cat 3_1_1</a></li> <ul></ul> </ul> </ul> </ul> <li><a href="#">Sadala2</a></li> <ul></ul> </ul> </div> Bet pareizais skripts būtu <div> <ul> <li><a href="#">Sadala1</a> <ul> <li><a href="#">category1</a> <ul> <li><a href="#">category1-1</a></li> <li><a href="#">category1-2</a></li> </ul> </li> <li><a href="#">category2</a></li> <li><a href="#">category3</a> <ul> <li><a href="#">category3-1</a> <ul> <li><a href="#">Cat 3_1_1</a></li> </ul> </li> </ul> </li> </ul> </li> <li><a href="#">Sadala2</a></li> </ul> </div> Kā lai panāk ka tiktu ģenerēts pareizais skripts nevis tas šmurgs?
  9. Nez nevaru iebraukt kur ir probleema :@ tas blog.xml ir taspats data.xml..vienkarshi parsaukt vajadzeej bet ari tur paeksperimenteju un nekaada rezultaata.. :(
  10. To include=1 domaaji kaa ailes nosaukumu tipa 'tp'?? Tas variants meeginaats nestraadaa.. :( Savukaart pirmo variantu ko devi tur nozuud sadale pa parentiem.. un tiek paraditi visas taas kategorijas vienkopus kas ir iedaliti arii pa parentiem, kaa lai vinu sadala pa parentu apakshmenu kaa ir tad ja novaac to tur nost un ieliek apakalj to f-ju? Taa jau baigi forshi extracteejaas kaa vajadzeeja.. :( Problēma šajā skriptā <?php global $wpdb; $categories = $wpdb->get_results("SELECT term_id, name FROM ".$wpdb->prefix."terms"); foreach ($categories as $category) {?> <div class="kaste<?echo $category->term_id;?>"style="background-color: yellow;margin:10px;"> <li><a href="?cat=<?echo $category->term_id;?>"><?echo $category->name;?></a></li> </div> <?} ?> ir šajā vietā.. <li><a href="?cat=<?echo $category->term_id;?>"><?echo $category->name;?></a></li> ka vajag sadalīt pa kategorijām lai nevāc visu kopā bet kad uzbrauc ar peli smuki parādās apakškategorijas..
  11. Kas te nau pareiz? Nevaru iebraukt..smejies vai raudi bet dati no xml faila neiet uz datubaazi..kaas te nau pareizi?? :(:(:( xmltimport.zip
  12. Tātad man WordPresā viss kā tās strādā tiek ar loopeeti kategorijas dati rindā, bet vēlos šos loopeetos datus sadalīt pa kastītēm. <div id="menuLeftArea"> <div class="kaste1"> <div class="menuHeader">KASTE 1</div> <ul id="nav"> <?php wp_list_categories( 'orderby=id&tp=1&title_li=' ); ?> </ul> </div> <div class="kaste2" style="margin-top: 8px;"> <div class="menuHeader">KASTE 2</div> <ul id="nav1"> <?php wp_list_categories( 'orderby=id&tp=2&title_li=' ); ?> </ul> </div> </div> Datubāzes tabulā prefixs_terms pieliku lauku 'tp' un vēlos lai viena kaste1 izvelk datus ja 'tp' laukā vērtība ir 1, savukārt kaste2 izvelk datus ja laukā 'tp' vērtība ir 2. Nevaru saprast, kur kas ir jāmaina lai viss strādātu kā vēlējos..respektīvi kategorijas velk f-ja wp_list_categories( 'orderby=id&title_li=' ); Pašas f-jas skripts ir http://paste.php.lv/07a70655e901b5ef6608017e77e86c28?lang=php Kur ir qvērija vilcējs to gan nevaru uzrakt.. :( Kāds zin kā lai panāk tā kā vēlējos, varbūt kās to WordPressu pazīst labāk??
  13. Nu tā kā meklējos rakājos pa netu meklējot pamācību kā ar PHP+MySQL izveidot hierarhiju izvēlnes (Galvenais menu un zem tā apakšsadaļas jeb Menu Parent - Child menus), skatījos ka šādu totorialu nav daudz un arī lielākoties grūti izprotami vai kļūdaini kodi vismaz liela daļa no tā bija un nekas tur labs nesanāca, bet atradu šo labo lietiņu kurš man bija visvieglākais + bonusā arī automātiski pieviena šis tutorials iekļauj lapas kartēšanu..ceru ka tiem kuri vēl nezina kā šādu lietu panākt - šī pamācība noderēs :) Lai veicas! http://www.weberdev.com/ViewArticle/Building-An-Extensible-Menu-Class
  14. Kā īsti lai panāk šādu lietu: formas laukā ievada vārdu - autocomplete izvada vārdu un uzvārdu, bet ja ievada uzvārdu tad izvada uzvārdu un vārdu (tipa autocomplete samaina vietām vārdu un uzvārdu atkarībā no tā kas ievadīts pirmais). Patlaban ir tā ka ieraksta uzvārdu tad viņš izvada uzvārdu bet uz vārdu vispār po.. Mana draza šeit: http://www.adparts.lv/autocomplete.zip include("common.php"); if(isset($_POST['queryString'])) { $queryString = $_POST['queryString']; if(strlen($queryString) >0) { $query = "SELECT name, surname FROM people WHERE name OR surname LIKE '$queryString%' LIMIT 10"; $result = mysql_query($query) or die("ERROR connecting to database!"); while($row = mysql_fetch_array($result)){ echo '<li onclick="fill(\''.$row[name or surname].'\');">'.$row[name or surname].'</li>'; } } }
  15. Nezinu vai šeit der php vai JavaScripts bet interesē šāda lieta. Lietotājs uzzklikšķina piemēram uz linka Nosūtīt kontaktus, atveras lapa ar kontaktu formu. Respektīvi kontaktu formā pirmajā laukā jau ir ievietots mirgojošs kursors un lietotājs jau var rakstīt tekstu, viņam nav ar peli jābrauc uz to lauku un jāieklikšķina lai varētu rakstīt tekstu. Vai tāda lieta ir iespējama? Ja ir, tad kā un ar ko šādu lietu var panākt?
  16. Mainiigais defneets commonaa. taga straadaaaaaaaaaa :)) Paldies :))
  17. Bet kā panākt lai šis skrpts failā ievieto $content = "<?php....tipa no kveerija skriptu lai ieliek nevis veic kaukaadas mistiskas operaacijasa bet lai nedara neko un vienkarshi ieliek to skriptu tur?? Visu laiku balta lapa :( $filename = $path_page.$pgname.".php"; $failsHandle = fopen($filename, 'w, r') or die("ej kakaat"); fclose($failsHandle); $content = " <?php $result = mysql_query('SELECT * FROM pg_pages WHERE pg=".$pg."); while($row = mysql_fetch_array($result)){echo $row['data_$lang'];} ?> "; if (is_writable($filename)) { if (!$handle = fopen($filename, 'a')) { echo "Nevar atveert failu ($filename)"; exit; } if (fwrite($handle, $content) === false) { echo "Nevar ierakstiit informaaciju failaa ($filename)"; exit; } fclose($handle); } else { echo "Fails $filename nav rakstaams"; }
  18. Kā pie operācijas var padot lai izveido failu ar specifisku saturu? Piemēram pie formas posta lai no lauka "name" paņem ierakstīto vērtību un attiecīgi tā arī failu izveido un nosauc - name.php un ievieto automātiski lapā skriptu kaukādu vai teikumu? Cik nu sanāk lai izveido failu tā jau vispār sanāk, bet vienīgi ka kā lai dabon automātiski iekšā saturu kaukādu - piem tekstu "kaamis"? $fails = "fails.php"; $failsHandle = fopen($fails, 'w') or die("ej kakaat"); fclose($failsHandle);
  19. LIELS paldies bubu :):):) Nu jaa uz Localhosta mans variants gaaja bet uz servera nee..bet Tavs variants straadaa perfekti :)) Lidz ar to problema atrisinaata :)
×
×
  • Create New...