Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. var elem = document.getElementById("lauka_id"); if (elem) { elem.value = "asdf"; }
  2. Ja patreizējā datuma gada tekošās dienas numurs gadā >= tava uzdotā datuma tekošās dienas numuru gadā, tad pilnu gadu daudzums = tagadējais gads - tava uzdotā datuma gads. Citādi pilnu gadu daudzums = tagadējais gads - tava uzdotā datuma gads - 1.
  3. bubu

    Mysql query

    Doh.. Šī rindiņa nozīmē tikai to, ka php tev saka, ka tu padot invalīdu handli fetch_array funkcijai. Invalīds handlis rodas tāpēc, ka tavis uzrakstītajā SQL kverijā ir kļūda, tāpēc tas nav izpildīts. PHP tur neko nevar padarīt, ka nemāki SQL kverijus korektus uzraktīt ;) A kur SQL kverijā ir kļūda, to jau tev andrisp pateica kā noskaidrot. Iesācējam mysql kverijus ir vislabāk rakstīt šādā formā: $result = mysql_query("...") or die(mysql_error()); Tad uzreiz redzēsi, ka un kāda ir kļūda.
  4. bubu

    Mysql query

    Nu tikpat labi jau php arī kverija rezultāta pirmās rindas pirmo lauku (ja to dara tavs <db.row.0.0>) var dabūt ar vienu fjas izsaukumu: $res = mysql_query("SELECT blabla"); echo mysql_result($res, 0, 0); un nekādu lieku figņu! Ja godīgi, tad es neredzu, ar ko tavs piemērs ir labāks par prastu php funkciju mysql_query, fetch_row, un tml izsaukšanu (ja nu vienīgi sintaksē ietaupās daži baiti). Idejiski tieši tas pats notiek.
  5. Var mēģināt ar iconv funkciju no UTF-8 uz ASCII//TRANSLIT kodējumu. Tik tur šķiet, ka pa vidu var iespraukties kāds apostrofs vai kas tamlīdzīgs. Palasi iconv funkcijai komentārus manuāli, gan jau kaut ko labu kāds būs uzrakstījis priekšā.
  6. bubu

    Mysql query

    Nē, ne gluži. Ar isempty tur nav nekāda sakara (kas vispār ir isempty?) Kods: if (xxx) ir ekvivalents kodam: if (!!(xxx)) lai arī kas būtu xxx vietā. Ja mysql_fetch_array atgriež NULL (respektīvi selekts nav izselektējis nevienu rindu), tad !!NULL būs vienāds ar false, un if zars neizpildīsies. Bet tiešām - padalies ar tiem "labākiem risinājumiem".
  7. bubu

    OS system

    Īsto forumu gan esi izvēlējies. Ja jau dators dators pavelk XP (tipa atbilst tā minimālām prasībām), tad neredzu šķēršļus XP uzlikšanai. Kāpēc gan lai nevarētu? Tavs pēdējais teikums gan ir bezsakara kalngals. Ja jau tev ir tāāāda pieredze, tad kāpēc tik dumu jautājumu prasi? Es vēl saprastu, ja tieši nebūtu nekāda pieredze...
  8. Švaki meklēji.. Settings->Preferences->New Document->Encoding = UTF-8 without BOM.
  9. bubu

    Mysql query

    Nevis php "kautkas nav izdomāts", bet gan tu pats savā kodā neesi kautko izdomājis līdz galam: mysql_query("use $db_name"); $x = mysql_real_escape_string($_GET['x']); $y = mysql_real_escape_string($_GET['y']); $result = mysql_query("select type from map where X = '$x' and Y = '$y' limit 1'); if ($r = mysql_fetch_array($result)) { if ($r[0] == "grass") { echo "<a href blabla..."; } } else { mysql_query("insert into map values('$x', '$y', 'grass', null, 0)"); } Vēl tikai pirms tam vajag pārbaudīt vai isset($_GET['x']) (arī ar 'y') un attiecīgi kautkādu defaulto vērtību iebāzt (vai arī neizpildīt šo kodu) Un izdomā lūdzams topikam sakarīgāku nosaukumu, citādi sagaidīsi vienvirziena ceļu uz Drazu...
  10. bubu

    Pastnieks

    Nevajag jau uzspiest webservera un php uzlikšanu. Var viegli iztikt ar pliku html+js ;) <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Pastnieks JS</title> <script type="text/javascript"> var id = 7; function next() { document.getElementById("pastnieks").src = "http://paste.php.lv/" + ++id; return false; } function prev() { document.getElementById("pastnieks").src = "http://paste.php.lv/" + --id; return false; } </script> </head> <body> <center> <iframe id="pastnieks" width="1033" height="763"></iframe> <br/><br/> <script "text/javascript">next();</script> <a href="#" onclick="return prev();"><<</a> | <a href="#" onclick="return next();">>></a> </center> </body> </html>
  11. bubu

    DreamWeaver

    Vai ir jēga dzīvot?
  12. bubu

    css transparency

    Pameklē gūglē "css transparency". Un lūdzu izlabo topika nosaukumu. Citādi šim topikam nav labs gals gaidāms.
  13. Kāds būs tavs labums uzliekot kautkādu Appserv komplektu? (tā vietā lai lietotju jau strādājošus saliktus visus softus)
  14. Gluži nav par PHP (bet par Python un C++), bet es, atnākot strādāt uz patreizējo darbu, arī nespēju piespiest sevi rakstīt kārtīgus unittestus kādus te visi rakstīja. Likās lieka laika tērēšana. Vēlāk sapratu, ka jādomā otrādāk - vispirms jāraksta unittests, lai zinātu, kā tu klasi/moduli izmantosi, kāds būs tās interfeiss un tml.. Un tikai tad jāraksta kodu. Šādi es laiku pat ietaupīju, jo no sākuma jau tika izdomāts un saprasts kādai jābūt tai klases/moduļa darbībai, iekšienei un interfeisam. Rakstot pašu klasi vairs vajadzēja mazāk aizdomāties.
  15. Pievienojos marrtinam. Darbā tieši tādu praksi arī uzturam - vajag kautko ātri uzrakstīt, patestēt, prototipēt - lietojam Python'u. Vajag kodu, kas runtaimā ātri izpildās, ir efektīvs (jo darbojas zemā līmenī ar bitiņiem un baitiņiem šifrēšanā) un nav atkarīgs no papildus softiem/bibliotēkām - lietojam C++'u. Vajag resnu un fīčām bagātu GUI - lietojam .NET'u (C++/CLI vai C#).
  16. Nu tas jau ir tieši tas, ko es tev teicu :)
  17. Pareizi skaties. Taisi vien update (pirms tam backups obligāti!), kurā laukam maini vērtību no viņa paša vērtības, kura apstrādāta ar substring.
  18. php jau neinterpretējas burtiski no sources. php kompilējas tāpat kā Java un Python uz baitkodiem, kurus tad attiecīgi izpilda.
  19. Mainītos, ja stringos tu lietotu Win-1257 kodējuma (vai tml citu 1-baita kodējuma) burtus.
  20. Riktīgi dīvainus risinājumus iesakat (duplicēt skaitli tik reizes cik svarīga reklāma...) Kas būs, ja svars nav vesels skaitlis? tūkstots reizes masīvā liksiet reklāmas identifikatoru? Vienkāršāk un efektīvāk ir salikt svarīguma koeficientus masīvā: $arr = array(10, 5.8, 6, 8); // 0'ai reklāmai svars 10, 1'ai reklāmai svars 5.8, 2'ai reklāmai svars 6, ... utt Tad izveido otru masīvu: $arr2 = array($arr[0]); for ($i=1; $i<count($arr); $i++) { $arr2[] = $arr2[$i-1] + $arr[$i]; } Tagad izvēlas vienu random skaitli no 0 līdz pēdējam $arr2 elementa vērtībai: $r = rand(0, $arr2[count($arr2)-1]); Tagad ar bināro meklēšanu atrod elementu, kurš atbilst izvēlētajai vērtībai (zemāko robežu): $low = 0; $high = count($arr2)-1; while (true) { $mid = ($low + $high) / 2; if ($arr2[$mid] > $r) { $high = $mid - 1; } else if ($arr2[$mid] < $r) { $low = $mid + 1; } else { $result = $mid; break; } } Galā šis $result saturēs indeksu, kurš elements ticis izvēlēts - 0,1,2,...,N-1.
  21. Man atkal šķiet, ka pitonam ir vienkāršāka sintakse. x = [y*2 for y in a if y != 5] vs x = array(); foreach($arr as $y) if ($y != 5) $x[] = $y * 2; Ja vēl figūriekavas saliek... tad vispār. Arī web servisu un bibliotēku ziņā tas īpaši daudz neatpaliek.
  22. http://php.net/glob un http://php.net/count
  23. Hmm, bet tas laikam ir ok, tur jau ob_end izsaucās. Nezināšau problēmu.
  24. Pirms tam neviens cits ob_start() nav izsaucis?
  25. Un div'u drīkst bāzt? :) Var jau nelikt htmlā to readonly, bet gan ar Javaskriptu pie lapas ielādes apstaigāt formas laukus un dinamiski salikt readonly.
×
×
  • Create New...