Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Everything posted by Venom

  1. a es saku - paņem editoru, kas iekŗaso sintaksi. http://venom.venta.lv/stats/syn.gif - tas, kas žaļš, tiek nodots mysql pa tiešo un mainīgais arī netiks nodots. Zemāk tā kā vajag. Ar pašu kvēriju viss vairāk vai mazāk varētu būt ok (nb: var izmantot arī SELECT preces.*, brendi.* FROM preces, brendi ...)
  2. tā pati kļūda - skaties String sintaksi. echo 'text '.$variable.' text'; echo "text $variable text"; почувствуй разницу! (с)
  3. Venom

    Kompju graamatas

    vislabaakaas graamagtas ir piemeeri
  4. cilvēks grib, lai dati tiek nodoti uz otru lapu uzreiz pilnība, resp. pārbaudot tos pirmajā lapā, bet nesubmitojot uz to pašu un nelietojot javascript (ko tik neizdomā, ā)
  5. taisi ka action=1.php, kur viss tiek pārbaudīts un OK gadījuma, piem. ieseivots sessijā - tad redirekts uz 2.php kur tiek čekots, vai sessija aizpildīta un tālākās darbības otherwise izpildāms tikai ar $_GET mocīšanu
  6. ak jā, ieliku coda gabalu VenPadā un iekrāsojās zaļš jau pārāk tālu aizdomājos
  7. ! pirms izteikuma nozīmē "nē" lasām: if (!in_array($_GET['cat'],$allowed)) { ja nodotā mainīga vērtības nav masīvā $katalogs=$allowed[$_GET['cat']]; tad ņemamviņu no masīva echo'Neatljauts katalogs $katalogs'; } else { citā gadījumā (ja nodota vienalga kāda OK vērtībā) $katalogs='pirmaa'; tik un tā piešķiram katalogam pirmās lapas vērtību echo'Atljauts katalogs $katalogs'; } tagad piedomājam
  8. ņē nu 'SELECT nos, art, kat_id, sub_kat_id, id, stock, brends FROM preces WHERE stock = 1 AND sub_kat_id= [nav ielikts līmējošais apostrofs] .$sub_kat_id [nav ielikts .' ] AND brends='.$list ... tā kā tomēr pārseris vien iraid
  9. es nostrādāju kā īstens pārseris - apstājos pie pirmās kļūdas :ph34r:
  10. pieņemsim, ka katalogi tev numurēsies ar naturāliem skaitļiem - 1,2,3... - un lapa/katalogs pēc noklusējuma ir 0 $_GET['cat']=isset($_GET['cat']) ? (int) $_GET['cat']) : 0; //ja kataloga mainīgais ir definēts, pārveršam to par veselskaitļi (ja kāds ievadīs cipara vietā vārdu - tas pārtaps par 0) vai paņemam pēc noklusējuma 0 tālāk mysql_query("SELECT preces FROM $tGoods WHERE catalogue_id=".$_GET['cat']); un aiziet ja gribi izmanto vārdus ciparu vietā - tos var laist pa tiešo $allowed=array('auto','tv','food' ,.... ); pirms liekam querijā pārbaudām: if (!in_array($_GET['cat'],$allowed)) - ja ievadīts vārds, kas nav atļauto katalogu nosaukumos - piešķiram defaulta vērtību / izvadām kļūdu whateva var arī ņemt to pašu $allowed=array('auto','tv','food' ,.... );, bet iekšēji vārdu pārvērst par cipariem, zinot ka auto index ir 0 ($allowed[0]=='auto'), tv - 1, food - 2 utt. if (in_array($_GET['cat'],$allowed)) $catalogue=$allowed[$_GET['cat']]; else $catalogue= ; //šeit defaulta vērtība utml
  11. /me vairāk pieradis pie vienotā index.php, kur inclūdojas tikai iesakņojušās klases un moduļi (vieglāka apdeitošana, mazāk pārdefinējumu). šādā gadījumā kods var izskatīties kā (_ vietā iet identācija) if (empty($_GET['cat'])) { //šeit daram kaut ko kad katalogs nav izvēlēts } else { _switch($_GET['cat']) _{ __case 'šādsuntāds': __//šeit apstrādājam vienu katalogu __break; __case 'citāds': __//šeit apstrādājam otru katalogu __case 'un vēl kāds cits': __//šeit varam apvienot kaut kādas darbības 2 un 3 katalogam ___(note: augstāk nav uzlikts break, tāpēc viss izpildās līdz nākamajam) __break; __default: __//rīcības, ja neviens no augstākminētājiem nav izpildījies __break; _} }
  12. if (empty($_GET['cat'])) { //šeit daram kaut ko kad katalogs nav izvēlēt
  13. nez, nez, Venstspilī tirgus ir specifiskāks, un ar tīru php droši vien nevarētu pirmajā gadā sākt kāst tādas naudas, unless kaut kur piehaltūrēt nb: piezīme piehalturētājiem - precīzi paskaidrojiet uzdevuma devējiem kādu summu gribāt "uz rokām". Webošanā pieņemts nosaukt cenas bez nodokļiem, darbdevēji no savas puses saprot kā ar - un beigu beigās varat saņemt pat mazāk nekā 1/4 no līgumā noteiktās summas. dammit, pēdējā laikā Ventspils nemāku uzrakstīt pareizi
  14. primkārt ievērojam 'SELECT ... _id= .$sub_kat_id AND brends='.$list otrkārt - liekam error_reporting(E_ALL); faila sākumā pēc pirmā <?php vai to pašu izdarām iekš php.ini
  15. pēc instalēšanas uzreiz pielāgoju windows explorer savām vajadzībām (ikdienā izmantoju ontrack powerdesk, net ja nu savajagās) - tik un tā tas mēsls rodas (kaut arī tas v/b 0 kb apjomā)
  16. no idea ;) šeit sākas words ©
  17. nu tad win98 vai acdsee ;) vair arī tiešām neesi tās nejaukās kešdatnes manījis?
  18. un vispār @unlink($galerija.'/Thumbs.db'); kā mani tie faili liekie besī
  19. ņā, es taisu mazliet citādāk - ar vienu selectu visu izvēlni uzreiz. tikai pēc tam rekursīvi izzīmēju vai nu pilnīgi atvērtu, vai nu kādā līmenī atlocītu
  20. viss jau būtu vispār jauki, ja nenāktos katram apakšlīmenim papildselektus taisīt
  21. incanta tev ticība cilvēcē
  22. Venom

    DLL's

    ceru ka runa iet par php dlliem ņem talkā get_loaded_extensions() un get_loaded_extensions()
  23. ja pareizi sapratu, tad domāts nenoteiktā dziļuma vairāklīmeņu izvēlne. man tāda taisīta, bet tā iraid uz failiem http://venom.venta.lv/ven.menu/ based on recursions lai glabātu "kokus" iekš db ir vairāki ģenerālie paņēmieni, bet neviens no tiem mani neapmierināja, jo ar vienu selectu gandrīz nekad nevarēja dabūt visu koku
×
×
  • Create New...