Jump to content
php.lv forumi

andrisp

Moderatori
  • Posts

    8,065
  • Joined

  • Last visited

Everything posted by andrisp

  1. Nav īsti tā kā tu saki par to atcerēšanos (manā gadijumā), bet par to iekrāsošanu es padomāšu. Jāpamēģina.
  2. Nu moš arī. Bet nu es atstāšu kā ir. Man liekas, ka manā gadijumā on-the-fly validācija der.
  3. tev ir taisnība, bet manā gadijumā tur var būt pat 200 inputi nu vairāk, katram var būt atšķirīgas atļautās vērtības. piemēram, vienam inputam vērtības var būt tikai 100 .. 200 .. 300 ...... 1600.. 1700 citam atkal 30 .. 60 .. 90 utt. līdz kautkādam noteiktam skaitlim, kuram jādalas ar 30 bez atlikuma. un vispār man katram inputam klāt vēl ir arī '-' un '+' zīmītes ar kurām var samazināt vai palielināt inputa vērtību.. tā on-the-fly validācija ir tiem, kas sadomāsies ciparus vadīt ar roku..
  4. izmēģināju onkeyup - kaitinoši :)..
  5. Var jau arī vēl pēc nospiešanas Submit pogu nodiseiblot. Tipa tā kā draugiem.lv. Kad nospiež Submit, tad caur javascript piebāž klāt viņai disabled=true; Un vēl nosaukumu var nomainīt uz 'Uzgaidiet...' vai kaut kā tā. Tā, protams, vairāk būs aizsardzība pret lietotāju stulbumu, nevis cilvēkiem, kas mēģinās sačakarēt tavu guestbuku.
  6. Man ir tāda WEB aplikācija, kur galvenais ir nodrošināties pret lietotāja nejaušajām kļūdām. Ja viņš pacentīsies un izslēgs javascript, tad pats vainīgs. Lapu nonest tāpat viņs nevarēs (cerams :)). onChange ir vajadzīgs tāpēc, ka vajag <input type="text" /> validāti pārbaudīt on-the-fly. Īsti nesaprotu kā viņš jālieto. Mēģināšu pagūglēt. Nomainīju onchange pret onblur, un drošības pēc vel <input type="submit" /> elementam pieliku klāt onsubmit="this.focus(); ". Tagad ja tiek nospiesta Submit poga, izmetas alerts, ja kāds no laukiem ir nepareizi aizpildīts, vienīgi forma jau tāpat nosubmitojas. Vai var uztaisīt, lai onsubmit pirms atgriež true (un forma nosubmitojas) pārbauda vai kāds no onblur nav izmetis alert, par to, ka attiecīgais <input type="text" /> elements ir nepareizi aizpildīts ? Cerams domu sapratāt.
  7. Ir forma ar daudz <input type="text"> elementiem, kuriem klāt ir sakabināti onChange events. Aptuveni šādi: <input type="text" onchange="return check(this); " /> onChange eventam darbība ir tāda, ka viņs aktivizējas, kad es pēc izmaiņu veikšanas attiecīgajā <input type="text" /> uzklišķinu kautkur citur lapā vai uz cita <input type="text" /> Problēma ir tur, ka onChange events neaktivizējas, ja es pēc <input> izmainīšanas pa taisno spiežu uz Submit pogas. It kā <input type="text"> izmaiņas ir notikušas, bet events netiek palaists (izsaukts). Un forma nosubmitojas - nepareiza.
  8. Nu it kā jā, bet nevarētu teikt, ka problēma ir atrisināta. Ā, un vēl, izmainām šādi, un viss iet: <? $cena100gb = custom_round(2.80, 2); function custom_round($buu, $p=2) { $y = 0; if(is_numeric($buu)) { $y = round($buu, $p); if ($buu == $y) { return $buu; } else { return '<acronym title="'.$buu.'">~'.$y.'</acronym>'; } } else { return false; } } echo $cena100gb; ?> Nesaprotu :/
  9. Šeit ir kods - http://paste.php.lv/3448 Tiek paņemts skaitlis 2.8 (0.028 * 100) un noapaļots ar fju round(2.8, 2), kas, protams, atgriež to pašu - 2.8, bet nez kāpēc vēlāk pie pārbaudes vai sākumvērtība ir vienāda ar beigu vērtību, tiek izpildīta tā koda daļa, kas paredzēta, ja šīs vērtības nav vienādas. Bet viņas ir ! Pat tipi ir vienādi. Esmu pilnīgi un galīgi apjucis. Palīdziet.
  10. Ok, sapratu, bet kāds varētu būt risinājums šai lietai ? Matemātika nav mana stiprākā puse, tāpēc infu no tiem saitiem man ir grūti sagremot.
  11. nezinu pēc kādiem atslēgvārdiem, lai meklēju
  12. Pamēģiniet: alert(0.1004 * 100); Vajadzētu būt 10.04, bet izdod 10.0400000000000001; Kā tas var būt ?
  13. andrisp

    ftp

    Un tieši kā izpaužas, tas ka tu dabūji hostu, bet tev nav pieejas ? Īsti nesapratu.
  14. Nu man bija tieši otrādi, uz win sistēmas strādāja defaultā, bet uz linux bija jakompilē modulis klāt.
  15. Kā sagatovot stringu ievietošanai SQL pieprasījumā priekš firebird(interbase) ? Tā lai ibase_query("SELECT * FROM `table` WHERE smth = '".$str."'"), kur $str = "SIA 'Vējiņs'" nenogljukotu. Kautkas līdzīgs mysql_real_escape_string ?
  16. Man 20. Sāku ar beisiku :) aptuveni pirms 6/7 gadiem. PHP kādu gadu tikai.
  17. andrisp

    Izglītība

    Bet man škiet, ka arī šeit ir pareiza teorija par to, ka cilvēks bez vai ar minimālu talantu, kurš ļoti centīgi mācās un trenē sevi, var sasniegt daudz vairāk, nekā talantīgs cilvēks, kas neko nedara sava talanta izkopšanai, bet tikai to izmanto. Tāpēc domāju, ja arī loģiskā domāšana nav pati spēcīgākā puse, tad iešana augstskolā varētu tikai palīdzēt attīstīt šo māku. Bet nu varbūt kļūdos.
  18. Tur pat iekš tā linka bija teikts, ka vajag arī /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */ Un tad laikam būs ok arī iekš IE.
  19. andrisp

    Izglītība

    Nav tā, ka iemāca domāt kā programmētājam ? Zinu, ka tas nāk no pieredzes, bet vai nav tā, ka augstskola to būtiski paātrina ?
  20. andrisp

    Izglītība

    Bet vai tad tiešām nav tā, ka augstskolās tomēr var daudz ko iemācīties ? Nu nav tač tā, ka pilnīgu bullšitu tur māca ?
  21. Šo variantu es arī vienmēr izmantoju, bet man nepatīk šādi. Bet kautkā neliekas semantiski vai kautkā tā..
  22. <div style="border: 1px solid orange;"> <div style="float: left; ">Left</div> <div style="float: right; ">Right</div> </div> Lieta tāda, ka ietverošais DIV saplacinās, un iekšējie DIVi izlien ārpus tā. Kāpēc tā ? Ko lai dara, lai tā nebūtu ?
  23. Fatal error: Call to undefined function: iconv_get_encoding() Man ir php4/win32.. eneibloju php_iconv.dll ieksh php.ini, kā arī iekopēju no ./extensions direktorijas to failu arī iekš ./php direktorijas, kas savukārt ir norādīts iekš Windows PATH. Bet tā pat tas errors, vēl kādi risinājumi ? PAPILDINĀTS: Sajaucos, bija jāiekopē fails iconv.dll no ./dlls direktorijas nevis php_iconv.dll no ./extensions. Another problem solved :)
×
×
  • Create New...