Jump to content
php.lv forumi

Delfins

Reģistrētie lietotāji
  • Posts

    3,746
  • Joined

  • Last visited

Everything posted by Delfins

  1. ak tev otrādi.. mhh... otrādi arī vajadzētu nostrādāt ančors... tad jvz... Anyway, kaut kā stulbi sanāk... es būtu pret šitādu 'lēkāšanu'
  2. universālu f-ju būs grūti uzrakstīt, bet var šitā... Strādājošs kods... <html> <head> <script> function testEmptyString(form,fieldName) { return (form[fieldName].value != ""); } function validate_form_1(form) { var fieldArr = new Array('f1','f2'); var funcArr = new Array('testEmptyString','testEmptyString'); var errorsCnt = 0; var lastErrorFieldIdx; for (i in fieldArr) { var field = form[fieldArr[i]]; var funcCall = funcArr[i]+"(form,'"+fieldArr[i]+"')"; if (eval(funcCall)) { field.hasErrors = false; field.style.background = ''; } else { field.hasErrors = true; field.style.background = 'red'; errorsCnt++; lastErrorFieldIdx = i; } } if (errorsCnt) form[fieldArr[errorsCnt]].focus(lastErrorFieldIdx); return !errorsCnt; } </script> </head> <body> <form name="form_1" method="post" onsubmit="return validate_form_1(this);"> <input type="text" name="f1" value="aaa" /> <input type="text" name="f2" value="" /> <input type="submit"> </form> </body> </html>
  3. lai varētu uzlikt baneri "xhtml/w3c/etc valid"
  4. Cik var atkārtot - lasi manuāli... lūk tāds ir latviešu ieteikums
  5. muļķības - manuālī ir VISS uzrakstīts un visu VAR sameklēt...
  6. Vispār uz to propertiju validēšanu nav jāskatās, jo ibo tāpēc viņš arī ir propertijs, nevis tags...
  7. Kā tad, nav svarīgi... tā kā tu to izmanto iekš SQL, tad Notice pārvēršās par SQL-Fatal erroru Imho, ja gribi lai strādā viss korekti, tā kā iecerēts, vēlams no visām Noticēm tikt vaļā ar atticīgo koda pielabošanu, nevis vienkāršu @-pielikšanu f-jas izsaukšanas priekšā...
  8. takš parastais joins... PS: join var arī atstāt ar oldskuul `from t1, t2` + `where t1.f = t2.f` (~ tas pats vien būs)
  9. Nu moins... no tava paša koda default: echo ("lja ljaa"); break;
  10. Ja neesi koders, tad kāpēc jālien tur, kur nav pa spēkam...
  11. tāpēc ka JĀLASA MANUĀLIS... sub-queries nav mysql 3.x/4.x versijās
  12. uzraksti savu f-ju ar pregu/str-replace http://lv.php.net/highlight_string ir daudz piemēru...
  13. Es gan ļautu ievadīt arī [hh], gan [hh]:[mm] $chunk[0] = abs((int) $chunk[0]); $chunk[1] = abs((int) $chunk[1]); $chunk[2] = abs((int) $chunk[2]); $ret = ($chunk[0]<24); $ret = $ret & (!empty($chunk[1]) && $chunk[1]<60); $ret = $ret & (!empty($chunk[2]) && $chunk[2]<60); $newTime = sprintf("%02d:%02d:%02d",$chunk[0],$chunk[1],$chunk[2]);
  14. parasti Job-us taisa ar PID failiem...
  15. table: background-color: #ccc cellspacing: 1px
  16. Delfins

    MySQL klase

    tie takš sauc vienu un to pašu native f-ju ;) Citlieta, ja PHP ir iesetots pārgudrais errro_handlers kurš pēc konekta ieraksta pārs failos statistiku vai apstrādā erroru, tā it kā tā būtu kaut kāda katastrofa... dažreiz tomēr ir ērtāk kodēt OOP stilā, ja bieži tiek lietotas kaut kādas konstrukcijas DB::function result_handler($res, $func) { while($row = mysql_fetch_row($res) ) { $func($row); } } function manafunkcija($row) { print_r($row); } $sql = '...'; $hRes = $db->query($sql); $db->result_handler($hRes,'manafunkcija'); šādi nevajadzēs rakstīt N ciklus, bet vnk izsaukt callback-u
  17. nu sessijas ID jau ari glabajas ieksh kuukija, neko nevajag saglabaat... Jaauzraksta savs sessijas handleris, kas chekos vai taa sessija tieshi pieder vinjam (IP/Browser/etc hash vērtība), un ja OK, tad lādēt veco sessiju.. Bet pats saproti - drošība šeit samazinās pa 50%
  18. Ļoti populārs risinājums: Google...
  19. a vot te laikam gan būs pasūdīgi... bija jātaisa flašā uzreiz...
  20. Jā, vot formu dziņi tā reāla štelle, a lapu dziņi nafig nav vajadzīgi, cik ta tur tā normāla lapa mainās X-gadu ietvaros...
×
×
  • Create New...