ohmygod
-
Posts
437 -
Joined
-
Last visited
Posts posted by ohmygod
-
-
parādi uzģenerēto kodu!
-
Palasies par CHMOD kaut kur...
-
Emm, kaut kā velk uz OOP pusi... Vismaz man tā izklausās.
Ja grib izmantot tikai kādu objektu - citus neaiztiekot...
parasta switchoshana...(kaut kas man te torķī un nebija pēdēji posti vēl redzami...)
-
mēģināju man nesanāk :( jo piemēram nav zināms $hierarchy sākumā 0 tak :)
vai lūdzu varētu bik apstāstīt par savu kodu bik vairāk
Paldies jau iepriekš te manis pārveidotais kods:
tev sākumā ir kverijs, kurš atlasa pamatkategorijas. Lai arī kā tās tev būtu iezīmētas. Piemēram
SELECT * from cat WHERE parent_flag ='Y'
vai
SELECT * from cat WHERE child_id = parent_id
nu da pēc jebkādas pazīmes, kas tev izdos pašu pirmo kategoriju pakāpi!
Un tad jamās pārlasot
tu ar
$i=1
WHILE(blaa blaa blaa){
getParents($row['id'], $row['id'], $i);
$i++;
}
iegūsti visu kategoriju koku!
getParents iegūst tikai apakškategorijas visam, kas ir sākot no otrās pakāpes. Pirmā tev jāiegūst pa priekšu!!
-
Kāpēc nesanāk? Katrai kategorijai takš cenšamies noselektēt kategorijas, kam tā ir parents.
pat ja nav ko atgriezt - kverijs jau izpildās.
-
Ja uzliksi pārbaudi vai ir uzsetots - errorra nebūs!
Tb izdrukā tikai tad, ja isset()!
-
Nu man ātrumā izskatās šādi:
Atlasam pirmās pakāpes kategorijas.
Katrai izpildam funkciju:
Kā $hierarchy padodam pamatkategorijas kārtas numuru. $id un $parent_id abi vienādi - pamatkategorija.
function getParents($id, $parent_id, $hierarchy) { $ide = $id; $query = "SELECT child_id, name from cat_hierarchy where parent_id = '" . $id . "'"; $i = 0; while ($row = $mysql_fetch_array($query)) { $i++; $hierarchy2 = $hierarchy . '.' . $i; $this->groupHierarchy[$parent_id][] = array('id' => $row['child_id'], 'hierarchy' => $hierarchy2, 'name' => $row['name']); getParents($row['child_id'], $parent_id, $hierarchy2); } }
Tātād beigās iegūstam masīvu ar katras pamatkategorijas pilnīgi visām apakškategorijām visos līmeņos. Kā aŗi to hierarhisko atrašanās vietu.
Nu un tad dari ar to, ko vēlies.
Vari uzreiz savākt visas kategorijas masīvā un tad tikai iet cauri, lai nebūtu n pieprasījumi db.
Da variācijas ir daudzas, šitā man tā ātrumā uzmetās...
Un to dziļumu, kā redzi nevajag! Pats viņš rekursīvi izveidojas...
A gudrie prāti nerāt mani... ((: Nav jau nekāds izcilais kods... :D Bet es domāt ka vajadzētu strādāt...
-
Nu būtībā jau dziļumu pavisam viegli iegūstam ejot ar rekursīvu funkciju cauri visām kategorijām. Varam pat pilnīgu menu hierarhiju izveidot. Galvenais ir norādīt parent kategoriju.
Jāiet ta cauri visām kategorijām būs tā vai tā.
-
Protams ka var... (:
-
Parasti inklūdo jamo. Ņefig tut freimi nav vajadzīgi. Jamie vispār nav vajadzīgi!
Uztaisi kādu CSS layerīti, ienklūdo jamā savu PHP skriptu un aidā...
-
-
-
Zin, ka pasūtītājs ir viens, lietotāji ir citi. Vari uztaisīt uz IE, bet pēc kāda laika tev tas klients prasīs, lai strādā uz visiem, ar tekstu: "ko jūs man te uztaisījāt? Lietotāji sūdzas, ka viņi nevar normāli lapā neko izdarīt...". Un tad būs vakara pastaiga, kad to visu vajadzēs izlabot (ja vien līgumā nav strikti uzlikts nosacījums, ka tikai IE, bet arī tas neko nedod - ja gribi kašķēties, tad uz to punktu vari atsaukties, bet ja gribi vēl darbu, tad nāksies vien izlabot vai vienoties par kompromisu samaksai un izstrādei)
Plāns ir tāds - tuvākajās dienās piebeidzu versiju, kas ir IE paredzēta un tieši klientam.
Jams tad ir nomierinājies un es mierīgi, lēnā garā varu pievilkt jamo pārējiem browseriem. Tā teikt - nestresojot.
Kau tgan jau tagad izskatās, ka daudz nekas nemaz nebūs jālabo. Vienīgi, ka webs kļūst nedaudz skrollējams. Nu par ~1 cm. be jams tāds kļūst arī, ja uz IE tiek izmantoti kādi tūļbāri, lapa tiek samazināta u.t.m.l.
-
Šaubos vai ar tabulām arī būtu tik easy (tā lai darbojas uz visiem pārlūkiem vienlīdz labi!) ? Pamēģini ;)
Uz doto momentu galvenais, lai darbojas uz IE. Klientam mēģināju ieskaidrot, ka ir vairāk,kā viens interneta pārlūks - neizdevās. Viņš lieto IE, uzskata ka tas ir viss internets un ka neviens cits neko nelieto. Nekad nekādu citu pārlūku nav redzējis un kad jautāju, ko darīs lietotāji, kas lieto Linux, MAC man atbildēja ar pretjautājumu "kas ir Linux?" blakussēdošajam vēl pajautājas - "Tu tādu zini"- atbilde -"Ne-e".
Uz sitiena vajag baigos tempos, tamdēļ pārējo pārlūku atbalsts nāks vēlāk. Dotajā brīdi svarīgi, lai klients pats ir apmierināts un lai var pārlūkot savu lapu ar savu pārlūku. Kas viņam nozīmē INTERNETS... ((:
-
nu jā - Javascripts.. :D
thnks katrā ziņa Delfins.. (:
A pliki ar CSS nevar?
Mūžīgi šitāda ņemšanās ar CSS layoutiem...
-
Tātad - ir nepieciešams izveidot layoutu, pamatos sastāvošu no 3 horizontālām daļā.
Augšējā 50px, vidējā *, apakšējā 50px.
Nu nepakam man neizdodas, pagaidām darbojas variants, kad vidējam noteikts konkrēts augstums, bet tas man neder - mainoties browseriem, izšķirtspējām u.t.m.l lapa nedrīkst kļūt skrollējama. Vismaz vertikāli nu noteikti nedrīkst!
Kā to vidējo daļu dabūt, lai jamā ir custom?
A freimie būtu easy, tabulām arī. Bet, redz semantika valda pār pasauli...
-
$bool, nevis bool !!
Manis pēc tur var būt $varchar, $eregi, $hipopotams vai dajebkas cits - mainīgais ir un paliek mainīgais, dotajā gadījuma tas tikai var dot mājienu, kādus datus tas varētu saturēt. neko citu!
-
-
wtf ir gcc??
-
Kamdēļ gan tev pašam to visu neizlasīt?
Ja jau atradi funkcijas, tad mok atradīsi arī pārējo...
http://lv.php.net/manual/ru/ref.swf.php
Btw - liekas ka uz win serviem nedarbojas... :/
-
Būs iemesls pamācīties ko jaunu un interesantu... :)
thnks
-
Wooot - cool, jau skatos. Diezgan incanti.. ((:
Tikai jams kā papildus ext :/
znachit uzlikt varēšu tikai vakarā mājās... Nje njekas.. pacietīšos.. :D
-
Sveicināta tauuta. Ir jautājien - kā nosūtīt uz lapu fake POST? Nu tjipa neaizpildot formu, bet zinot POST vērtības - tas nosūtīt uzreiz.
Ar JavaScript - no problems apstiprināt formu, bet vajadzētu tīri PHP risinājumu...
Neko ļaunu netaisos darīt - paša formu testiem. Gribu uztaisīt testus ar mass formu apstiprinājumiem. Datu validāciju u.t.m.l.
-
Vovo - pats atbildi uzrakstīji.
Kas tev liedz rakstīt kaut vai šādi???
echo'<table>'; while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "<tr><td> $row['ID'] </td></tr>" . "<tr><td>$row['name'] </td></tr>" . "<tr><td> $row['text'] </td></tr>" . "<tr><td> $row['date'] </td></tr>"; } echo'</table>';
Daudzas formas
in PHP un PHP :)
Posted · Edited by bubu
Aha - es arī piedalos derībās (:
ja nedarbotos pirmais form, tad jau lapa ar vienu formu arī nedarbotos...
Es saku ka uzģenerētais HTML ir gļukains! Tamdēļ gribētos redzēt to kodu!