Jump to content
php.lv forumi

ezs

Reģistrētie lietotāji
  • Posts

    66
  • Joined

  • Last visited

Everything posted by ezs

  1. diemžēl es neesmu JavaScript Speciālists par tādu lietu kā AJAX esnu dzirdējis tikai nostāstus, es nezinu varbūt to manu problēnu ir iespējams veikt ar HTML risniājumiem, vai pat varbūt tiaki ar php, galvenais lai nau kā ar pliku php kad, izpilda piemēram f-ciju step_one(); izdrukā to ka šī ir ispildīta un dodas uz nākamo, viņš to infu par to ka f-cijas izpildītas izdoas tikai pašās koda beigās proti, kad viss php kods ir ispildījies, tas ko vēlos irgūt pašā pamatā ir lai tiktu izpildīta php f-cija un par to paziņots tajā brīdī, kad viņa ir izpildīta, tad kērties pie nākamās.
  2. Ideja diezgan ineteresanta, bet diemžēl man nav ideju kā to realizēt. Tātad, kamēr notiek ielāde tiek attēlots teksts: Ielāde: Tiek ielādēts pirmais solis.... Un kad tiek izpildīts php kods un tiek atgriests piemēram <stepone>done</stepone> java sripts kēras pie nākamā soļa un tad nākamā līdz beidz darbību soļus varētu nodot citā ifreimā ar GET palīdzību piemēram $_GET["step"] = 1 un kad šis solis tiek izpildīts jeb saņemts maģiskais <stepone>done</stepone> (vai arī kas cic kas pateiktu ka solis izpildīts) metas uz nākamo, vai arī beidz savu darbību ja ir saņēmis maģisko <stop> vai ko tādu. Ceru ka iedeja ir saprotama, ceru ka arī kādam citam noderēs P.S. soļos tiek izpildīti sažādi SQL pieprasījumi (INSERT, UPDATE, ALTER, DROP etc), dzēsti faili, pārbaudīti u.c. Paldies Jums jau iepriekš
  3. atradu vainu vaina bija pēdiņas, bet tik un tā nenotiek kā es vēlētos lai notiktu izmaiņas jāieklikšķina kkur ar peli t.i. tās nenotiek automātiksi, kamēr tiek aizpildīc input lauks. Paldies jums vēlreiz
  4. paldies, bet šādi nestrādā: <input type="text" name="sha" onchange="document.getElementById("me").submit();"/>
  5. Itkā pavisam veinkārša lieta, bet neesmu JavaScript specialists tādēļ vaidāju jūsu palīdzību. Ir formas elaments <input type="text" name="sha" onchange="" /> un iekš tā onchange vajadzētu kādu f-ciju, kura izsauc submit. Paldies jau iepriekš
  6. ezs

    redirekt

    opā man ar <meta http-equiv="refresh" content="<laiks>;url=<lapa>"> ira problēmas nez kādēļ kad tiek izsaukta šī te štelle nenotiek redirekts sorcē viss korekti cmuki rādās, bet nekas neiestājas līdz šim viss strādāja korekti (uz firefox, opera, ezelīša, un pat iekarotāja) a tagad nekā ir kādas idejas?
  7. kāds varētu izskatīties kods, kurš izpilda šis te darbības...
  8. loģiski, par to nebīju iedomājies, bet principā ideja ir skairdra, tikai kā lai to izpilda :)
  9. ņā laikam man ir iedzimta kaite: ja ko raxtu 1. tad par īstu 2. par garu Ko vēlos panākt: No Db izvelkam ārā datus (DB stuktūra: id | name ... | sad_id | level (sad_id apzīmē piederību sadaļai | level apzīmē sadaļas līmeni)) Tad ar php apstrādājam datus un izvadam ārā sadaļu koku, kur katra sadaļa atrodas attiecīgajā levelī zem piesastītās sadaļas: piemēram DB saturs id | name | sad_id | leve 1 | 1 | 0 | 0 2 |1.1 | 1 l 1 3 |1.2 | 1 l 1 4 |1.2.1 | 3 l 2 5 |1.2.2 | 3 l 2 Izvadītais izvadāmais rezūltāts <ul id="tree"> <li>1 <ul> <li>1.1</li> <li> 1.2 <ul> <li>1.2.1</li> <li>1.2.2</li> </ul> </li> </ul> </li> </ul> Vedojot jaunu bloku, ja pieprasītajai sadaļai ir apakšsadaļa to vienkārši izdara ievietojot <ul> <li>1.2.1</li> <li>1.2.2</li> </ul> kas vaido jauno sadaļas bloku. Jutājums ir sekojoš kāds varētu izskatīties kods, kurš veic šādu te darbību? šobrīd es izlīdzos ar vairāku selektu raxtīšanu, kuri izvel iz datubāzes un katram blokam raxtu atsevišķu selctu, bet tas noteikti nav labais tonis, jo bieži nav zināms cik dziļi tad kategorijas var izvērsties. ceru ka šoreiz izklāstīju labāk
  10. Labda diena pieļauju ka šī tēma ir jau apsprieta, tā arī ir esmu sagatavojis nelielu mājas darbu, bet lūdzu jūsu palīdzību. Tātad šinī te vietā aprunātā navigācijas veidošana: http://php.lv/f/index.php?sh.... bubu piedāvājo ļoti interesantu risinājumu: <?php function show_menu($id) { $all = mysql_query("SELECT * FROM main Where parent_id=$id ORDER BY id ASC"); if (!$all) { echo( mysql_error()); } else { if (mysql_num_rows($all) { echo '<ul class="id_nav">'; while ($row = mysql_fetch_array($all)) { echo '<li><a class="nav" href="?id='.$row['id'].'">'.$row['name'].'</a>'; show_menu($row['id']); echo '</li>' } echo '</ul>'; } } } show_menu(0); ?> Viss jau ļoti jauki un skaisti, bet cik noprotu, tad noteikti ir jānorāda $id, kurš atsauktos uz Tabulas lauku parent_id, labi tik tāl viss ok, bet piemēram ja nav skaidri zināms, nedz sadaļu dziļums, ned arī to daudzums pēc bra ralstītā, sapratu ka ir vel viens parametrs (tabulas lauks) sad_id, ļoti jauki un skaisti selectu jau uzraxtīt varētu, bet nezinu kā ar php un rekrusīvajām f-cijām vai iekš php pastāv tāda lieta, un ja pastāv tad kā izmantot tieši šinī gadījumā. Cik noprtu varētu darīt šādi: uzzinam maksimālo parent_id lauka vērtību - apzīmēs cik ir maksimālais dziļums, un tad ar while ciklu laižam caruri viesiem tabulas laukiem un kārtojam mūsu nepieciešamās sadaļas formātā kādā vēlamies Aizmirsu piebilst ka velkot datus ārā no DB veicam nelielu pārbaudi t.i. pārbaudam dziļumu un sadaļu, kura atrodas līmeni zemāk Tad visu izvadam laukā : šādā formātā: <ul id="tree"> <li>1 <ul> <li>1.1</li> <li>1.1</li> </ul> </li> <li>2 <ul> <li>2.1</li> <li>2.2</li> <li>2.3</li> </ul> </li> </ul> Katrs ieraksts unikāls un atrodas savā vietā, ar plānošanu man viss laikam labi, bet ar izpildi, nepārāk vai lūdzu, kāds nevarētu man palīdzēt. Paldies Jums jau iepriekš
  11. mani tas arī taga ienteresēja kā varētu šādu štelli izveidot?
  12. ezs

    par $_GET

    man ir radies tāds interesantas dabas jautājums tātad tagad sāku raxtīt kodu uz register_globals = off kas droši vien arī būtu pareizi, bet kādēļ šis man tiek atgriesta notīce: šis erors protams pazūd tiklīdz es nododu to manīgo (caur $_GET) ceru ka manu jautājumu sapratāt nu negribas man slēgt tos erooru ārā, bet kā lai pareizi rakasta kodu ja rodas šādas te aizķeršanās?
  13. tātad ir nepieciešams noteikt manīgā sākumu un ja tas sākās ar piemēram ABC tad izmetam to ABC ārā es izmantoju šādu te variantu (sk kodu zemāk), bet nemāku salikt atpakaļ tā lai tur nebūtu tā ABC jo ja laižu cauri visam manīgīgajam str_replace() tad ABC tiek izvākts visur, bet man vajag tikai sākumā ir. kādas idejas?. lūk te kods: <?php $ma = "$mek$mek2$mek3$mek4"; $mekleet = substr($ma, 0, 4); if($mekleet == " ABC"){ echo"<br>sākās ar ABC<br>$mekleet<br>"; $mekleet = str_replace(" ABC","",$mekleet); echo" ņemam nost ABC"; ?> jau iepriekš paldies varbūt tas jums ir tik viegli kā piecelties vai apsēties, bet man to tiešam vajag . :huh:
  14. ezs

    par masīviem

    tur kautkas nav ar '' lierošanu jo uz aci jau redzams ka viena ' nekur nebeidzas <option value="<?=$optValue?>"<?=($valsts==$optValue)?[B]' [/B]selected="selected":''?>><?=$optLabel?></option>
  15. ezs

    par masīviem

    nu laikam radās neliela pārprašanās man nevajag konstantas vērtības man vajag lai tajā selektā value un nosaukus optionam tiktu paķerti no masīva tas ir lai viss būtu dinamisks un to visu vajag dabūt gatav vienā masīvā tur jau tā muļa lai katram elamenta tiktu piešķirts nosaukums un tā vērtība :rolleyes:
  16. ir masīvs $mas1 = array("Teksts", "Kontaktforma"); kā varētu no šī masīva izveidot skriptu kurš to apstrādā tā lai tiktu izveidots kas līdzīgs šim te $mas2 = array("Teksts" => "text", "Kontaktforma" => "kon"); pašu masīvu saraxtīšu ar roku mani vairāk interesē šī te otrā masīva apstrāde tā lai izvads būtu kas lūdzīgs šim te <select name="select"> <option value="text">Teksts</option> <option value="kon">Kontaktforma</option> </select> ar vienu masīva elametu t.s. $mas1 viss ir smuku bet no $mas2 nemāku uztasīt tā lai viena vērtība rīdītos vienā vietā otra otrā
  17. ezs

    par configu

    kādi uzstādījumi jāuztāda php.ini failā lai korekti tiktu nodotas kūkas un sesijas ja serveris atrodas uz linux servera
  18. tātad ir pieprasījums $maxpoz = mysql_query("SELECT MAX(poz) FROM $tabula$prefix WHERE parentid='0'"); echo $maxpoz; un pārlūkā man tiek izdrukāts šāds te brīnums Resource id #10 pēc manas sprašanas viņam vajadzēja atgriest piemēram skaitli 4 vai 8 vai kāds nu tajā tablē būtu tas lielākais tas pats ir arī ar COUNT(*) ko vispār vēsta tas Resource id #10 varbūt esu diezgan liela lāme, bet skatos http://www.w3schools.com/sql/sql_functions.asp un nepalīdz Paldies par palīdzību jau iepriekš
  19. sakiet lūdzu kā var izveidot kalendāru ar php palīdzību piemēram kā http://hackers.lv vai http://laacz.lv/blog/ tas ir kā noteikt cik dienas ir šajā mēnesī kurš ir izvēlēts un pats svarīgākais kā uzināt ka 3. decembris ir piektdienā šogad un nākam gad būs sestdienā vai pirmdienā. tas ir kā šāda tipa kalendāri tiek veidoti lūdzu pastāstiet arī man paldies jau iepriekš
  20. ezs

    par mirorēšanu

    jautājums varbūt ir dīvains, bet vai ar php palīdzību ir iespējam mirorēt lapu tā lai tās saturs automātiski updeitojas, bet ja gadījumā orģinālā lapa tiek nonesta vai autors nolemj to slēgt visi vecie datu būtu saglabājušies miroā. t.s. piemēram esuntu.com tur tak bija daudz interesantu rakstu, bet tagad tagad nekā un piemēram es va kāds cits grib atrast jo tad Jāzeps ir saraxtījis piemēram 2 mēnešu atpakaļ ja tāda iespēja pastāv vai lūdzu nevarētu pateikt kā tas ir iespējams? zinu ka tiek mirorēti tādi saiti ka php.net piem lv.php.net (deac turēc miros) paldies jau iepriekš
  21. ezs

    par firefox

    mans jautājums varbūt ir diezgan dīvains, bet tas ir šāds kādā veidā var firefoxam paeit ka šai lapai ir daudz atšķirīgu stilu (lai parādās tā smukā ikoniņa apakšējā status bārā) un kā pēc tam padot to kurš stils ir izvēlēts pašam php skriptam. tad vel arī reizēm piem pods.lv parādās arī rss podziņa kā to dobon gatavu ? paldies jau iepriekš
  22. nu itkā +- viss tagad ir ok es izmantoju šādu kodu <?php if($act == "up"){ $ress = mysql_query("SELECT poz FROM nav WHERE id ='$ida'") or die (mysql_error()); list($ord) = mysql_fetch_row($ress); mysql_free_result($ress); $res = mysql_query("SELECT id, poz FROM nav WHERE poz < $ord ORDER BY poz LIMIT 1") or die (mysql_error()); if (mysql_num_rows($res) <> 0) { list($id2, $ord2) = mysql_fetch_row($res); $t = $ord + $ord2; mysql_unbuffered_query("UPDATE nav SET poz = $t - poz WHERE id IN ('$ida', '$id2')") or die (mysql_error()); } mysql_free_result($res) or die (mysql_error()); echo "tasam UP"; $refer = $_SERVER['HTTP_REFERER']; echo "<meta http-equiv=\"refresh\" content=\"1;URL=".$refer."\">"; } if($act == "down"){ $ress = mysql_query("SELECT poz FROM nav WHERE id ='$ida'") or die (mysql_error()); list($ord) = mysql_fetch_row($ress); mysql_free_result($ress); $res = mysql_query("SELECT id, poz FROM nav WHERE poz > $ord ORDER BY poz LIMIT 1") or die (mysql_error()); if (mysql_num_rows($res) <> 0) { list($id2, $ord2) = mysql_fetch_row($res); $t = $ord + $ord2; mysql_unbuffered_query("UPDATE nav SET poz = $t - poz WHERE id IN ('$ida', '$id2')") or die (mysql_error()); } mysql_free_result($res) or die (mysql_error()); echo "tasam Down"; $refer = $_SERVER['HTTP_REFERER']; echo "<meta http-equiv=\"refresh\" content=\"1;URL=".$refer."\">"; } ?> problēmas rodas ar UP ja down tad viss ir korekti liek pa vienu uz leju bet ja up tad uzmet pašā augšā WHERE poz > $ord nomainu uz WHERE poz < $ord, bet es nesaproti kādēļ tiek padoots pac pirmains id ? tapa dati tiek uzmesti līdz pašai augšai man vienkārši nav ideju itkā vajadzētu veik pretēju darbību WHERE poz > $ord tas ir WHERE poz < $ord bet tad met pašā augšā :(
  23. tagad viss smki strādā tikai vienīgā nelaime ir tā ka tas scripts tasa nevis pa viena up vai down bet ja taizu up 6 ieraxtam uzmet to pašā augšā :( tapēc arī jautāju par to + un - jo tas nekur neparādijās :( kurā vietā būtu jāliek tas +1 vai -1? :unsure:
  24. a Tev pašam tas scripts darbojas? me te cīnās un cīnās bet nekas nesanāk :( izmantoju šādu skriptu: <?php error_reporting(E_ALL); if($act == "up"){ $ress = mysql_query("SELECT poz FROM nav WHERE id ='$id'") or die (mysql_error()); list($ord) = mysql_fetch_row($ress); mysql_free_result($ress); $res = mysql_query("SELECT id, poz FROM nav WHERE poz > $ord ORDER BY poz LIMIT 1") or die (mysql_error()); if (mysql_num_rows($res) <> 0) { $t = $ord + $ord2; mysql_unbuffered_query("UPDATE nav SET pid = $t - poz WHERE id IN ('$id', '$id2')") or die (mysql_error()); } mysql_free_result($res) or die (mysql_error()); echo "tasam UP"; $refer = $_SERVER['HTTP_REFERER']; ?> tasam UP <meta http-equiv="refresh" content="1;URL=<? echo $refer; ?>"> <?php } ?> kautko esmu salaidi s plnīgi greizi :unsure:
×
×
  • Create New...