Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Everything posted by Venom

  1. Venom

    Delfi

    nevaru atbildēt viennozīmīgi - atkarīgs no tā vai tiek izmantots plaintext (memo) vai richtext (richedit) komponente vari pamēģināt memo1.seltext:=#176; grādiem, #208 leņķim (ASCII simboli)
  2. Jā - jo a) ja koda komentāri rakstīti nekorekti, uzreiz rodas priekšstats ka arī tas, kas rakstīts koda veidā varētu būt tikpat aplams bē) ir jāraksta web interfeisi, dokumentācija, e-pasts - ar saviem tekstiem tu veido priekšstatu par savu profesionalitāti un kreativitāti jālasa arī belletristika, ne vien manuāļi
  3. $_POST - tas pirmais bija vecajās php versijās domājams vairs nesastapsi
  4. Venom

    Delfi

    1. Vai ir iespeejams izdariit taa ka ar vienu komadu notiiras visi edit.text lauki neatceros līdz galam, bet varēja ciklēt pa att. vecākās komponentes (formas, paneļa) components apakšobjektiem. Vai arī ja visi editi nosaukti kā edit1,edit2 ... edit N - bija kaut kāda f-ja atrast komponenti pēc vārda. 2. Vai ir kautkaads struments ar kuru es vareetu raxtiit kaa wordaa, tas ir textam (ko es gribu izvadiit formaa kaa statisku textu) kad es gribu saakt jaunu rindu nebuutu jaataisa vel viens label bet es smuki vareetu nospiest ENTER un turpinaat atrisinaatos daudz probleemu! memo/richedit ar enabled=false 3. Ja es sataisiishu testu ar garumziimeem, vai lietotaajs ja vinjam nebuus regional settings uzstaadiits LATV VAL, redzees visu korekti vai arii raadiis keburus! ja memo - jāmaina tā font.charset uz BALTIC //apsk. pa kreisi kā tur tieši att uz enabled/disabled button - viss jau bija pareizi, tikai to visu ieliec iekš att. edita onChange eventa - tur pa kreisi apakšā kā viņu tur sauca, object properties utt uz otrā šķirkļļoga atrod edit/change
  5. vēl viens variants - "pingošana", ja zināms, ka visi 'A' elementi tiks saukti kā A1, A2, A3 utt., function show(startWith) { tmp=0; while(document.getElementById(startWith + ++tmp)) document.getElementById(startWith+tmp).style['display']='block'; } izsaucāms ar show('A') utt.
  6. nē, name var sakrist, bet tikai radio elementiem, citādi pēdējais elements ar name=x aizvietos pirmo ar x tajā pašā formā. resp. jā, var sakrist dažādās formās, bet tajā pašā formā ar savu specifiku. + atsevišķa runa, ja name ir pašindeksējošs masīvs (name="mainīgais[]") Att. uz tavu piemēru, es taisītu ko līdzīgu: <script> actdiv=null; function show(elt) { if (!elt.id) return true; if (actdiv!=null) actdiv.style['display']='none'; actdiv=document.getElementById(elt.id+'div'); actdiv.style['display']='block'; return false; } </script> <style> .nd {display:none} a {cursor:hand} </style> <a id="A" onclick="show(this);">A</a> <a id="B" onclick="show(this);">B</a> <div id="Adiv" class="nd"> Aleksandrs, Anna ... </div> <div id="Bdiv" class="nd"> Baiba, Boriss ... </div>
  7. Venom

    Tabula

    2 bubu:es laikam censtos likt att. margin/padding uz table td, jo border-spacing nav prātā iesēdies, laikam tāpēc ka tas nav cross-browserīgs (CSS2, IE n/a)
  8. nesak, nesak - 5simbolu paroles hashu var salīdzināt mazāk nekā 4 minūtēs + ir daudzas "dictionary" veida datu bāzes, kurās apkopoti visviežāk sastopamas paroles (qwerty, 12345, god utml.)
  9. Venom

    Tabula

    neesmu parliecināts par cellpadding/spacing, un align konformitāti ar W3C validitāti
  10. ņu, pieņemsim, ka ir tāds modulis kā kalendārs. uztaisam tam failu "calendar.php" tālāk bloga rāmī ieplānojam vairākas vietas, kur to var ielikt, piem. masīvā $cal_places=array('pa labi augšā','pa labi vidū','pa labi lejā'); un kaut kā settingos saglabājam, piem. $cal_place=0; un tad att. vietā <div align="right"> <div id="top"> <?php if ($cal_place==0) include_once 'calender.php'; ?> </div> <div id="middle"> <?php if ($cal_place==1) include_once 'calender.php'; ?> </div> <div id="bottom"> <?php if ($cal_place==2) include_once 'calender.php'; ?> </div> </div> mīnusi - daudz jāmocās lai visu atcerēties, modulim jāstrādā neatkarīgi jebkurā vietā (t.i. lai piem. "nesalauž" esošo kvēriju), kodā daudzas vietas kur jāliek moduļu iespējamo vietu kods pluss - modulis izpildās tikai tad, kad tam jāizpildās otrā pieeja - template elements kaut kur pašā augšā ob_start(); //šeit izehojam kalendāru $tpl['calendar']=ob_get_clean(); ob_start(); //šeit iszvadās viss (X)HTMLs, kur kaut kur ievietots &calender& //pašās beigās: $html=ob_get_clean(); foreach($tpl as $key=>$val) $html=str_replace('&'.$key.'&',$val,$html); echo $html; flush(); mīnusi - viss htmls izvadās tikai skripta beigās (ok, var taisīt replace kaut kur pa vidu, bet tas atkal sarežģī) plusi - viegli nomainīt izvietojumu, var savietot ar paštaisītu kešingu, ja att. modulis nav ieslēgts, tad &moduļa_nosaukums& nomainām pret '' un miers
  11. ID NEDRĪKST BŪT VIENĀDS! Tu saproti, kas ir "unikāls"? Nesapratu ko nozīmē varbūt LOGUS? ķip. window.open('adrese','identifikators')? ja 'identifikators' iekš window.open vienāds, tad jā - atver tikai vienu logu. var lietot kaut ko līdzīgu window.open('adrese',Math.floor(Math.rand()*10000000))
  12. Robi: WTF? echo '<input name="email" value="'.(isset($_POST['email'])?htmlspecialchars($_POST['email']):'').'"/>' (ja gpc slashing off) protams viss automatizējams ar masīviem
  13. aā) strpos($strings,$simbols[,no kura simbola meklēt])!==false bē) salīdzināt oriģinālu ar str_replace(array('&','%',...),'',$string) cē) rakstīti preg_match bliezt htmlspecialchars() pa virsu un nestresot (ja tie ir komentāri)
  14. atgādināja kā es Javā kko tādu raxtīju (: viss oki
  15. viss, es zināju, ka ar tādām galvassāpēm kodēt jēgas nav. aiziet LJ
  16. es ceru ka šis bija joks vai no ātras rakstīšanas reizināt ar 100, lai pēc tam izdalītu ar 100? hm...
  17. 1 Mb=1024 Kb 1 Kb=1024 b round($sizeinbytes/1024^2,1)
  18. Un es domāju ka mans $start=array_sum(explode(' ',microtime())); $end=array_sum(explode(' ',microtime()))-$start; variants ir nelasāms "parastiem mirstīgiem"
  19. echo "<td align=\"center\">"; -- escape-slaši uz kreiso pusi print labāk pielietojams command-line aplikācijās, jo seko kautkādiem tur specsimboliem, (ķip kā konolē krāsu izvadīt ar ^[X vai tml) bet nav vienalga pēc pārsēšanas ātruma, resp. sameklējot stringa ' tālāk tiek meklēts neeskeipots ' un viss no viena līdz otram vienkārši izvadīts. Att. uz " - tiek "pārmeklēts" katrs simbols - vai tas nav {,$ (resp. tālāk sekos mainīgais vai izteiksme), vai specsimbolu virkne (\t,\n, cipari hex un oct pierakstā) nesen veikts mēģinājums uz paveca servera (ap 100-166 peņu) laist pilnīgi vienādu palielu sistēmu (pie katra izsaukuma apstrādāts ap 50 php, katrs ap 500 rindiņām) - ar " lapa vidēji lādējās 2 sekundes lēnāk.
  20. is_dir("$dirName$file") занавес
  21. vai nu insert .... update table set id_num=CONCAT(id,'_bz') WHERE id=LAST_INSERT_ID vai nu SELEXT MAX(id) as maxid ... LOCK TABLE $max=$result['maxid']+1 INSERT id=$maxid,id_num=$maxid.'_bz' UNLOCK
  22. palietojis dažādas progr. valodas neuzticos funkciju rezultātiem att. uz tukšiem stringiem (ja edit nav nodefinēts) piem. ko atgriezīs preg_match('@[^0-9]@',@$_GET['edit']) ? ja edit nebūs nodefinēts
  23. extract($_POST); extract($_GET); extract($_SERVER); extract($_FILES); extract($_ENV); extract($_COOKIE); extract($_SESSION); ?
×
×
  • Create New...