Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. error_reporting(E_ALL); ini_set("display_errors", 1); ir salikti?
  2. bubu

    Bāze

    Kur te ir kāda rekursija?
  3. bubu

    Bāze

    Cilvēk, ciklus jālieto! Šīs 6 rindiņas aizstās visu tavu garo 42 rindu palagu: $params = array("exp_kat", "exp_id", "exp_lapa", "exp_4", "exp_5"); $exp = explode('/', $_GET['kat']); for ($i=0; $i<count($params); $i++) { define($params[$i], $exp[$i] == "" ? "" : db::escape($exp[$i])); }
  4. php darbojas uz servera. Kad tas beidzis darboties, tad visi dati tiek sūtītī klientam (browserim) un tikai tad sāk darboties javaskripts. Tāpēc php nu nekādīgi nevar izsaukt javaskriptu - jo abi darbojas dažādās vietās un dažādos laikos. Tas, ko php var, ir uzģenerēt attiecīgu html un javskript kodu, kurš izsauks tavu gribēto javaskripta funkciju (window.onload eventā vai kur citur).
  5. Es to darītu drīzāk šādi: $rand_nums = array(); while (count($rand_nums) != 3) { $r = rand(1, 10); if (!in_array($r, $rand_nums)) { $rand_nums[] = $r; } } Taču, ja tas skaitlis 10 nav liels, tb nav jāizvēlās no liela intervāla tie randomi, tad es darītu šādi: $rand_nums = range(1, 10); shuffle($rand_nums); // tagad lieto $rand_nums[0], $rand_nums[1], $rand_nums[2] kā savus 3 random skaitļus // ...
  6. Pēdiņās gan nevajag likt to count.
  7. Patternā aiz i burta ieliec U burtu.
  8. Ja tas integer skaitlis ir unix timestamps, tad tev jālieto FROM_UNIXTIME funkcija.
  9. bubu

    in_array

    Tāpēc, ka tur tu stringā $_POST['count'] meklē masīvu no viena elementa '.'. Stirings sastāv no čarakteriem, nevis masīviem. Tāpēc tajā nekad netiks atrasts array('.'). Ja tur tu vienkārši gribēji meklēt simbolu '.' stringā, tad tur jālieto strpos funkcija.
  10. bubu

    Hostings !

    localhost un 127.0.0.1 ir viens un tas pats. Drīzāk aizraksti savam hostētājam par savām problēmām. Viņš tomēr labāk zinās kā viņam ir MySQL serveris nokonfigurēts. Mēs te tikai varam tējas biezumos zīlēt un minēt...
  11. bubu

    gatavs pregmatch

    Būtu pieticis arī ar "/^[a-z\d]+$/i" :)
  12. bubu

    linki

    100% pilnīgu rezultātu ar šo nedabūsi - var izmantot gūgli: ieraksti vaicājumu formā link:www.aaa.lv
  13. Dabū tekošo mēneša un gada 1. datumu mainīgajā $a (2009.04.01) un nākamā mēneša 1. datumu mainīgajā $b (2009.05.01), un tad: SELECT COUNT(title) FROM article WHERE dtime>='$a' AND dtime<'$b'
  14. Vēl par kārtošanas algoritmu darbības vizualizāciju: http://www.hatfulofhollow.com/posts/code/v...ting/index.html
  15. Tas saucas short tags un tev jālasa te: http://lv.php.net/manual/en/language.basic...tax.phpmode.php
  16. bubu

    Pievienot google.com

    http://www.google.com/addurl http://www.google.com/webmasters/
  17. bubu

    Column

    Tas taču tas pats, ko Aleksejs rāda. Un tas jau nenozīmē, ka tāds lauks expire eksistē amx_maxadmins tabulā. Šis kods nozīmē to, ka tas grib lai tāds lauks expire būtu tajā tabulā. Ja nebūs, tad būs kļūda - kā jau tu dabūji. Apskaties savā mysql datubāzē, ko izmanto šis skripts. Vai tur tajā tabulā ir tas expire lauks. To tev Aleksejs lūdza pārbaudīt.
  18. Reku interesants tekstiņs par šellsorta noderīgumu: http://www.embeddedgurus.net/stack-overflo...ed-systems.html
  19. Tāpēc, ka topikus nevajag taisīt Arhīva sadaļā. Tos jātaisa normālās sadaļās. Bet par tēmu - SELECT lauks1, IF(lauks2 = 1, 3, lauks2) FROM tabula
  20. Tāpēc, ka kverijs izskatās aptuveni šādi: SELECT * FROM table WHERE id=36\'DROP TABLE gamefarm_cups; Acīmredzama sintaktiska kļūda.
  21. Ja subjekts nav ASCII, tad tas jākodē ar base64. Palasi komentārus pie mail fjas manuālī. Piemēram šo: http://lv.php.net/manual/en/function.mail.php#77458
  22. bubu

    JS pārbaude

    Kā izpaužas nestrādāšana? Javaskript kļūda? Kāda? Pirms getElementById nav jāliek priekšā document. ? No validate() fjas derētu atgriezt arī boolean vērtību true vai false, jo tu tu izmanto return kontekstā.
  23. bubu

    vai integer?

    Ja tev jāpārbauda mainīgā tips, tad is_int($skaitlis) ir ok. Ja tev jāpārbauda vai mainīgā saturs (piemēram strings) ir kāstojams uz korektu integer skaitli, tad šķiet, ka nekas labāks par regexpu -?\d+ īsti nav (vai arī drusku advancētākā veidā, lai aizliegtu pirmo ciparu 0, utml).
  24. Ir koda ziņā sarežģītāki un vairāk-jāraksta varianti: fsockopen vai sockets. Ar curl būs īsāk un ērtāk.
  25. bubu

    garumzimes

    http://laacz.lv/apostrofs/ Vai arī novelc The Microsoft Keyboard Layout Creator un izveido kādu vien izkārtojumu gribi.
×
×
  • Create New...