Jump to content
php.lv forumi

ezs

Reģistrētie lietotāji
  • Posts

    66
  • Joined

  • Last visited

ezs's Achievements

Newbie

Newbie (1/14)

  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>
×
×
  • Create New...