Jump to content
php.lv forumi

GedroX

Reģistrētie lietotāji
  • Posts

    373
  • Joined

  • Last visited

Everything posted by GedroX

  1. GedroX

    Veidot čatu..

    <?php $sk = 10; //Variantu skaits if (isset($_POST['balsojums'])) { $rez = (int)$_POST['balsojums']; //Pienemu, ka taviem radios ir values - 1, 2, 3... N if ($rez >= 1 && $rez <= $sk) { // Vai valids skaitlis $f = file('top10.txt'); if ($f && isset($f[$rez - 1])) { //Tas ja nu piemirsti piepildit to failu $tmp = $f[$rez - 1]; $tmp = explode('|', $tmp); $tmp[count($tmp) - 1] = ((int)$tmp[count($tmp) - 1] + 1) . "\n"; $f[$rez - 1] = implode('|', $tmp); $f = implode('', $f); $fp = fopen('top10.txt', 'w'); fwrite($fp, $f); fclose($fp); } } } ?>
  2. GedroX

    Izglītība

    No matemātikas ir programmēšanā man ir noderējušas tikai skaitliskās metodes un vidusskolas matemātika. Pārējo tomēr māca datorikā.
  3. Pēc manām domām visām magic padarīšanām būtu jābūt izslēgtām pēc noklusējuma, bet nav... Problēma tāda, ka skripta izpildes laikā to nevar atslēgt, jo GPC jau tiek apstrādāti pirms visiem taviem skriptiem... =( OLD:To:KAC Nestrādās - citēju sevi: "skripta izpildes laikā to nevar atslēgt, jo GPC jau tiek apstrādāti pirms visiem taviem skriptiem" NEW:To:KAC Tagad gan strādās =)
  4. Nozīmē, ka uz tā servera magic_quotes_gpc = On. Taisi savu funkciju: function my_addslashes($s){ if (get_magic_quotes_gpc()) { return $s; } else { return addslashes($s); } } Un nomaini visās vietās, kur tika izmantots addslashes GET, POST, COOKIE parametriem. Var arī katru reizi palaist funkciju, kas uztaisa stripslashes() visiem GET, POST, COOKIE, ja get_magic_quotes_gpc() == 1.
  5. 1) Pirmajā reizē $_SESSION['time'] ierakstām tagadējo laiku 2) Kad cilv. aiztiek php ar jau izveidotu sesiju, datubāzes vēlamajai rindai pieskaitām time() - $_SESSION['time'] un $_SESSION['time'] piešķiram time() vērtību 3) Katru reizi nolasām jauno vērtību no db un padodam to js skaitītājam 98) Pilnībā nevajadzīga fīča 99) Pēdējās apskatītās lapas (pirms sesijas iznīcināšanas) laiks netiek ieskaitīts, ja nu vienīgi nav lapā pogas IZIET...
  6. Skripts, kurš manā galā iet bez problēmām: <form method="post" action="#b"> <input type="submit" value="GO" /> </form> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <a name="b">text</a>
  7. Tu esi to <a name="b"></a> nonesis kautkur zemāk, lai vispār redzētu, ka viņš uz šo enkuru pāriet?
  8. SELECT * FROM tab1 a LEFT JOIN tab2 b ON a.id = b.id WHERE b.id IS NOT NULL ORDER BY a.id Un tad brauc cauri ar php un skaiti kopā...
  9. Ideja korekta. Iemet visu skriptu, tad apskatīsimies, kur tev kļūda. Adreses joslā parādās ...#b?
  10. Pilnais variants, kas man iet: <html> <head> <script> <!-- var minute = 0; var hours = 0; function display(){ minute += 1; if (minute >= 60){ minute = 0 hours += 1 } document.d.d2.value = hours + ":" + (minute < 10 ? '0' : '') + minute; setTimeout("display()", 1000); } //--> </script> <body onload="display();"> <form name="d"> <input type="text" size="8" name="d2"> </form> </body> </html> Pārliecinies, ka vēlāk netiek mainīts window.onload vai document.body.onload (neesmu pārliecināts).
  11. Nekur neliksies - nāksies apstrādāt datus ar php. Mysql nav tādas agregātfunnkcijas, kas apvienotu tekstuālus ierakstus (skaitļiem - SUM()).
  12. $im = @imagecreatefromjpeg('bilde.jpg'); if ($im) { $x = imagesx($im); } Bet labāk izmanto getimagesize() f-ju.
  13. function display(){ minute += 1; if (minute >= 60){ minute=0 hours+=1 } document.d.d2.value = hours + ":" + (minute < 10 ? '0' : '') + minute; setTimeout("display()", 1000); }
  14. Un ko iesaki ar daudzdimensionāliem masīviem? =P
  15. Izmanto funkcijas serialize, unserialize. Bet uzmanies ar īpaši lieliem masīviem. Neatceros, kāds un kur ir ierobežojums, bet labāk izmantot $_POST.
  16. Iemet linku, vairāk varēsim palīdzēt.
  17. GedroX

    db class

    Vari mēģināt http://pear.php.net/package/DB_DataObject, bet man liekās, ka pašam kādu vienkāršāku klasi ir labāk uztaisīt. Man ir tādai pieeja, bet tas ir firmas intelektuālais īpašums... :)
  18. Pārējie UTF-8 saiti iet? Iekš FF viss ok? Aizej labāk pats pārbaudi. =)
  19. Pārliecināts? Klienti mēdz darīt brīnumus. =)
  20. View -> Encoding -> UTF-8. Man liekās, ka tā nav programmētāju problēma, bet gan IE problēma, ka dažas lapas tas ver vaļā citā encoding-ā nekā META tagā rakstīts.
  21. Noteikti, ka popup blokeris, jo logs tiek atvērts bez jebkāda lietotāja event-a (ar timeout). P.S. Man FF iet. P.S.S. Ja nu kļūdos ir vēlviens variants, kādēļ varētu neiet - kāds FF extension vainīgs.
  22. GedroX

    textarea

    Diezgan ok ir izmantot <div style="border: 1px solid black; width: 500px; height: 200px; overflow: auto;" contenteditable="true"></div>
  23. Vismaz eclubā pietiek nedaudz javascripta, lai reklāmu noņemtu =). Bet tas tomēr nav aktuāli nopietnām lapām.
  24. body { padding: 0px 0px; margin: 0px 0px; } Der?
×
×
  • Create New...