Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Everything posted by Venom

  1. kā vienmēr palīdz pēc submit pogas noredirektot/no header() oties uz sākumformu, lai tiktu nomesti POST/GET dati. vai pirms updeita taisīt query: ķipa select 1 from tabula where `kollona_kura_jaaupdeito`='ievadaamaa veertiiba' ja mysql_affected_rows atgriezh kaut, ko - tad taada shtuka datu baazee jau ir. Vai arii glabaat kaut kur timeoutu (sessijaa piem.), kur salikt, ka updeitot nedrīks tuvāko 30 sek laikā u.t.t. u.t.j.
  2. Venom

    par checkbox

    daudz optimālāks veids: echo '<input type="checkbox" name="to_del[]" value="'.$mysql_atgriezts['id'].'" />'; pie dzēšanas: if (isset($_POST['to_del'])) mysql_query("DELETE FROM tabula WHERE `id` IN(".join(',',$_POST['to_del']).")"); kaut kur jau bija apspriests
  3. Venom

    charseti..

    un ja tu tulko uz tādu latviešu čārsetu, kāds tev ir postā augstāk, tad nebrīnos arī ka nekas nesanāks ar vienu <head><meta> joks.
  4. SQL līmenī manuprāt ātrāk: CONCAT(SUBSTRING(...),'...') vai CONCAT(SUBSTRING_INDEX(...),'...') otrajā gadījumā izvēlās nnevis xxx simbolu, bet atrod kādu noteiktu simbolu x reizes un atgriež visu prims tā - piem. norādot kā sadalītāju '.' un atkārtošanu 3 - var dabūt pirmos 3 teikumus (ja vien tie beidzas ar punktu ;) ).
  5. Kaklz ir right. Sk. manuāli att. uz ini_set funkciju: upload_tmp_dir deafult:NULL mainīsanas tiesības: PHP_INI_SYSTEM PHP_INI_SYSTEM jeb 4: Entry can be set in php.ini or httpd.conf
  6. starp citu: pie nepareizā tabulas čārseta vienmēr var palīdēt SELECT/ORDER papildparametrs BINARY. pagūglējies pa manuāli.
  7. mjā... div izvade pēc teksta, vai pat ar style="clear:both", ir vēl arī tādi vertical-align, bet vēl var arī tekstu ielikt iekš cita diva un otru apakšā - variantu te ir daudz.
  8. atnācu, pajautāju, atbildēju. nu tad uzraksti arī citiem, kā to to nodonoji ;)
  9. Venom

    VenPad Aquitaine

    taka php expert editor var vienkarshi nokonfiguret lai varetu palaist php scriptus. Ņu, ja palasa readme att. uz šo sadaļu, nekas sarežģīts nav. Pie tam es pats dodu priekšroku VenPad + vairāki Browseri un refreshs tavās rokās ;) koda pabeigshana ka tas ir zenda studio editora tu domā to, kas ir uz CTRL+Space (piem. uzraxti mysql_un nospied), Shift+Space [arī saukts par Snippets, Tools>Snippets] (piem. uzraksti for un nospied shift+space), vai pat ctrl+alt+space, jeb t.s. Step-By-Step (turpat iekš Tools). koda izlidzinashana ka zend'a Tas ir kā? es tikai nerubiju kapec tu centies taisit editoru ta lai tam izmers butu mazaks ka 1 Mb tāpēc ka staipu līdzi uz tādiem datoriem, kuriem NAVA CD-ROMs, vai arī neņem pretī CD-RW/Multisession CD-R. ka nokonfiguret manuali latvieshu valoda jo daudziem sagada grutibas english tu domā nevis "nokonfigurēt", bet pārtulkot? nav lielas jēgas+katru reizi jāupdeito. programmētājam angļu jāzin kā savi divi pirksti ;) nesen nodevu angļu sertifikācijas testu - varu palielīties ar saviem 637 no 677 TOEFL un 6.0 no 6 TWE ;) latvieshu valodas atbalst jo ka parasti man nav pat keybordam ieslegts LV. Droši vien patiks arī pie ieslēgtā KeyLV rakstīt aa, ee, ss un tie tiks pārv. par ā,ē,š utt. Gribu vēl vācu oe un ae pārveidi uztaisīt. atrs nebremze kā nu kuram, kā nu kuram. man ir gadījies noķert dažus gļukus atverot 50-mb SQL, bet tas nav atkarīgs tik daudz no manis, kā no SynEdit iztrādātājiem+RAMa. smuki iekraso sintaksi. konfigurējams smukas ikonas un smuki izveidots dizians. dizaina tur nav. tur ir tikai "saskārne", jebšu interfeiss. ... taka citos editoros ka var vairakus failus var editet! Gaidu, kad pāriešu uz jaunāku SynEdit versiju (ar radikālām izmaiņām, tā kā kādas 2 dienas nāksies ķēpāties ar dažu f-ju pārraxtīšanu un kaut kas var iet arī zudumā). Bet tā kā man vēl divi komercsaiti jāuztaisa tuvākajā laikā + bakalaura darbs vēl nav sākts, domājams, ka tas nebūs tik tuvā laikā.
  10. mans zina, ka Excels pats par sevi arī labi saprot csv. lūk.
  11. Es arī piedāvaju aptauju! Bet, - aizpildīšanai (draugs raxta bakalauru): http://www.venta.lv/test/ep/
  12. 3) creatojot datu bāzi/tabulu jānosaka tās charsets (pie *.myi, *.myd, *.frm parādās arī *.opt)
  13. Venom

    VenPad Aquitaine

    File>Server File Augšējā logā izvēlies failu lokālā dirā, piem. c:\usr\manalapa\index.php apakšējā dirā, uzraksti att. domēnu, kur tev tā lapa skatīsies, piem. http://localhost/manalapa/ Tagad uz "Preview" tev tiks skatīta http://localhost/manalapa/index.php no pēdejā nosaeivotā index.php (Apache vai tml. jāieslēdz). Parasti noder arī ieslēgt Address Baru (kur var ierakstīt adresi, norefrešot lapu, nostopot) iekš View>Dynamic Elements [VP 1.8.2] vai View>Address Bar [VP<1.8.2] + atver venpad.ini (pie izslēgtā VP) a) Iekš [Compile] sadaļas vari ierakstīt (ja tev php normāli palaižās "zem" DOSa) php=C:\php\php.exe -l "%V\%T" tad varēs bez ieslēgtā Apache uz View>Syntax Check (Alt+F9) pārsēt kodu, resp. pārbaudīt, vai tajā ir kādas sintaktiskās kļūdas. Ja būs kļudas, izleks paziņojuma logs (ķipa: Warning, unexpected ; at line ...) un kursors novietots ~ kļūdas vietā. B) iekš sadaļas [Manual] vari pierakstīt php=%chm[Ceļš\kur\tev\stāv\php_manual_en.chm]%Pchm_function.html#%s tad, piespiežot uz kādas funkcijas stāvot shift+f1, parādīsies att. manuāla sadaļa (piem. piemirsies, kurš parametrs kur bija jāliek iekš strrchr(), uzraksti un/vai iezīmē strrchr un nospied shift+1).
  14. Venom

    Form refresh!

    pareizi būtu: if (isset($_POST['btnSubmit'])) ... vienalga, kāds tam submitam ir value. $HTTP_POST_VARS["btnSubmit"]!="" nepārbauda, vai tāds btnSubmit vispār tika nodots (tika nopostota tieši _tā_ forma) error_reporting($_ALL);, vecīt.
  15. Venom

    web engine

    Tāpēc ka tomēr ienāk dzīvē brīdis, kad izlemj, ka ar kāda CMS "domāšanas" veidu un iespējām tev nepietiek. Es labāk taisu "moduļus" - klase priekš mysql, priekš bilžu samazināšanas, priekš aptaujas, priekš sabranchotā menu vairākās valodās u.tml. - un katru reizi salieku kopā kaut ko jaunu, ar savām fiškām. Of course, neviens neliedz jau gatavu CMS pārdot kādas firmas lapai, un ja kādama tas izdodās, tad no manas puses krogu viņiem rokās (es arī tā daru).
  16. Venom

    Pateicība

    A man patika http://www.sviesc.valsts.lv/~buuda/images/.../bananahump.gif Incancs vizuāls risinājums - ar tiem stūrīšiem un ķeksīti. 2 skeptiķi: principā tiešām nekas tāds sarežģīts, ko pa 1 dienu nevarētu uztaisīt. PS a uz bildēm linnka nav, tikai tumbnaili rādās
  17. Vai nevarētu salikt kaut kur komatus. Varbūt pārāk daudz šampānieša esu sarāvies, bet nevaru izštukot no tā vārdu salikuma intonāciju & jēgu.
  18. mjā, pasūtītāju aplamībai nav gala PS 2 trinklins: Venom, vai pat labāk - Mr.Venom [jo kaut kā Venomu daudz saradījušies]
  19. Kaut kā tā neiet: <a style="border:0;"><img border="0" alt="" /></a> vai kaut kur <head> iekšienē <style> a.nobord {border:0} a.nobord img {border:0} </style> tālāk <a>parasts links ar borderi, ja jau tev viš veidojas</a> <a class="nobord"><img src="..." alt=""></a>
  20. Venom

    form refresh

    Tā, apskaidrosimies mazliet. Tev ir lapa kautkāds.php Šajā lapā ir forma, kurai action=tas pats .php Pēc formas azipildes lapa netiek vis "refreshota", bet atvērta no jauna, ar papildus $_POST/$_GET mainīgo pārsūtīšanu Tad tu tos datus paņem pretī. Ja tagad kāds specam nospiedīs F5/Refresh, tad tiks atkārtota formas datu nodošanas operācija. Tāpēc mēs gribam, lai $_POST/$_GET dati mums pazustu - tāpēc pēc pirmās formas apstrādes mēs taisam redirektu [nevis refreshu] uz to pašu lapu, tādejādi $_POST/$_GET tiek nonullēti. Tālāk pēc refresha dati vairs netiks sūtīti.
  21. nevis "vaina SMTP", bet SMPT nokonfigurēts lai kurš katrs nevarētu kaut ko spamot. "nem rokā telnet, ver vaļā tele2 uz 25 porta un rauj vaļā ar komandām - HELO, MAIL, RCPT TO utt. tad jau redzēs, kas tur specifisks.
  22. Pag, pag': un tu to veido ar PHP? Paņem labāk kādu C++/Delphi, vai VB, ja vispār bēdīgi. Ja tev vajag to inventāru ieglabāt kaut kāda webā, tad iesaku ar augs. min. izveidot programmu, kas vai nu saglabā info failiņā vai datu bāzē un nosūta to php, kurš tad to visu izpārsē.
  23. Venom

    Client Info

    Nu redz kā. Būtība ir tāda, ka esmu pielietojis paštaisītu poll sistēmu, un taga ļauju viņu izmantot saviem draugiem bakalauru darbu aptaujām (piem. http://www.venta.lv/test/ep). Un kaut kā neticās, ka visi studenti ies un lai nobalsotu vadīs iekšā savas paroles. Kad bija lielā aptauja par mācību kvalitāti no administrācijas puses - tad gan. Vienkārši interesants iekšējs tīkls mums te V-pilī ;) sanāk.
  24. [a shot in the blind] pamēģini iekš mail($kam,NULL,$sms_teksts,$no) NULL vietā ielikt '' varētu būt, ka serveris sagaida vismaz "tukšumu", lai pēc tam varētu iesist "enteru" un sagaidīt jauno komandu (tas tā varētu būt pēc mail-komandu specifikācijām). Iekš papildheadera from pēc specifikācijas jāraksta ar pirmo lielo burtu.
  25. 2 sviesc: lai bērns paspēlējas ;) 2 jaa: tev ir divi ceļi ejami 1) ļoti krasi un pieļaujams tikai pirmos 3 mēnešos, kamēr tu tiko mācies un tikai mēģīni sajust php spēles garšu - atrast failiņu php.ini (parasti c:\windows\php.ini) un tajā uzlikt registre_globals=on; 2) mēģināt taisīt kā lielie puikas saka: iekš php.ini register_globals=off; ja tev formai ir pielikta metode post (<form method="post">) un tajā piemēram ir ievadelements ar nosaukumu "test", tad php saņemot datu no šādas formas - ievadelementa vērtība būs pieejama kā $_POST['test']; attiecīgi, ja neesi norādījis formai datu pārsūtīšanas metodi, tiek pēc defaulta izmantots get - un dati pieejami kā $_GET['test']; neatkarīgi no metodes šī pati vērtība dublējas iekš $_REQUEST['test'];, be, atkarībā no uzstādījumiem, ja iekš php skripta ienāk gan $_POST['test'];, gan $_GET['test'] => iekš $_REQUEST['test']; varētu palikt tikai viens no viņiem. Izdzīvo stiprākais. Protams, iesākumā ir grūti rakstīt $_POST['test'], tāpēc var uzrakstīt funkciju funkction p($index='') { if (isset($_POST[$index])) return $_POST[$index]; return; } un rakstīt p('test'); - īsāk un patīkamāk.
×
×
  • Create New...