Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. $allow = array('tiri', 'tiri2', 'tiri3'); $page = 'tiri'; // defaultā if (isset($_GET['cat']) && in_array($_GET['cat'], $allow)) $page = $_GET['cat']; require_once($page.'.php');
  2. 3 - nē (ja vien tikai netaisi kautkādu admin daļu, kurā tās lapas rediģēt) 1,2 - jā (es laikam par 1. variantu, ja īpaši nepatīk tā urļa sintakse, vienmēr var mod_rewrite pielietot)
  3. bubu

    banner

    Ahh, tev php kodu vajadzēja? Es JS kodu iedevu :) Liec to starp <script> tegiem head daļā.
  4. bubu

    banner

    Tieši otrādi - bieži vien nepietiek.
  5. bubu

    banner

    window.onload = function() { var bildes = document.getElementsByTagName("img"); for (var i=0, len=bildes.length; i<len; ++i) { var img = bildes[i]; if (img.src.indexOf("http://ads.primeinteractive.net/local/banner468x60.gif")!=-1) { img.style.display = "none"; } } }
  6. bubu

    array();

    Nelietot regexpus, kur tos nevajag. if (isset($_POST['reg_form']) && strpos($_SERVER['HTTP_REFERER'], 'www.mans_urls.lv')!== false)
  7. bubu

    array();

    $_POST vienmēr būs masīvs! tādai pārbaudei, kā tu uzrakstīji nav jēgas. Var piemēram, pārbaudīt vai $_POST masīvā ir vispār kāds elements (tb vai tas nav tukšs: if (count($_POST)==0) { //ir tukšs (nav padoti nekādi dati ... } Bet ja gribi pārbaudīt vai kāds elements nav tukšs tad laikam nāksies šādi: foreach($_POST as $x) { if ($x=="") { // kautkāds elements ir tukšs ... } }
  8. ghh... Neviens jau neliek tev tutorialus lasīt. Bet līdzi softam nākošo README vai Installation gan derētu... Database Server Hostname / DSN: - servera dns Your Database Name: - datubāzes nosaukums Database Username: - datubāzes pieslēgšanās lietotāja vārds Database Password: - datubāzes pieslēgšanās lietotāja parole Prefix for tables in database - prefikss, kuru likt visām tabulām priekšā datubāzē Server Port: - servera ports (nezinu kāda) Script path: - ceļš uz skriptu (nezinu kādu)
  9. Nu nesaprotu vienalga! Kāda jēga rakstīt funkciju, kas tikai izsauc citu funkciju? function My_Uber_Echo($text) { echo $text; } ?? Pie tam, ātruma atšķirības - tev tik ļoti uztrauc, cik laika aizņem laika mērīšana? Tas jau tāpat tik vienreiz jādara. Īpaši neredzu jēgu uztraukties par to.
  10. Kāpēc neder? Ja neder, tad apstrādā pirms tam ar php skriptu kautvai.
  11. A kāpēc tur tik daudz to pasvītrojama zīmju? Apakšsvītras pieņemts lietot funkcijām, kas klasē domātas kā privātas metode. Var lietot kautvai šādu varianti, kas vainas tam: <?php $start = microtime(true); // ... code echo 'used seconds = ' . (microtime(true)-$start); ?> Un nevienas funkcijas..
  12. Nu tev tiek prasīts: Was message_die() used in page_tail.php? Apskati to page_tail.php un pasaki kā ir.
  13. bubu

    Par hostingu

    Vakar tika noskaidros (iekš #php.lv), ka viņa privātā IP adrese - 192.168.x.x
  14. Gan jau ka domāts uz parastiem teksta laukiem spiežot enter, nevis uz submit pogas.
  15. Iekš HTML vajag nevis eskeipot, bet gan htmlspecialchars() lietot (" -> " ' -> ' & -> &)
  16. Atkarīgs no DB. Manurpāt, ja db uztur foreign key'us, tādām lietām nevajadzētu notikt. Bet nu nez.. neesmu daudz krāmējies ar lielām relāciju db. andrisp: tur laikam ir jāizmanto primārā atslēga no divām kolonnām (nr, nr2)
  17. A kāpēc jāreferencējas uz tabulas ierakstu pēc kolonas, kas nav primārā atslēga? Tieši tam taču tā (primarā atslēga) arī ir domāta. Uz kādu tabulu no citas jāreferencējas pēc primārās atslēgas! Tā un tikai tā, un nekādi citādi. Vēlāk tikai pašam problēmas būs, ja vajadzēs ko sarežģītāku pielikt. Un pie tam, ja jau tajā tabula tiek izdzēsts tas ieraksts ar to tavu numuru, tad jau jāizdzēša arī dati no tās otras tabulas, citādi jau jēgas vairs nav referencēties! Tāpēc viss ir kārtībā, ka drīkst izveidot citu ierakstu ar numuru, kas bijis izdzēsts.
  18. Nu tad glabā pēdējo iebāzto vērtību kautkur citur, un katreiz kad ieinserto ierakstu, tad palielini to par vienu. A kam tev kautko tādu vajag, ja neder to skaitļu atkalizmantošana jau izdzēstajiem?
  19. Vienīgā problēma - viņš redzēs tavu loginu/paroli, kad logosies caur viņa skriptu ;)
  20. UNIQUE indekss nozīmē, ka tajā kolonnā nedrīkst atkārtoties vērtības. PRIMARY ir tas pats vien UNIQUE vienīgi ar papildus nozīmi, ka šī ir primārā atslēga - uz to var referencēties no citām tabulām. INDEX ir parasts indekss (abi iepriekšējie arī ir indeksi), kurš atļauj vērtībām atkārtoties. Tev visdrīzāk jāskatās uz keywordu AUTO_INCREMENT (ja iet runa par MySQL).
  21. if (!++$skaits%3) ir ekvivalents ar: $skaits = $skaits + 1; $tmp = $skaits % 3; if ($tmp != 0) Venom vēl aizmirsa pēc while cikla beigām (pirms pēdējā echo) šādu koda daļu: echo str_repeat('<td></td>', 3-$skaits%3);
  22. Par to jau nav ne mazāko šaubu! JS domāts tikai usability palielināšanai, tb palīdzēt lietotājam ērtāk/labāk/ātrāk ievadīt to datumu, nevis datu kontrolei. Tā vienmēr jāveic uz servera, par to nav divu domu.
  23. v3rb0, ar roku pāris simbolu ir ierakstīt daudz ātrāk, nekā ar peli bakstīties ;) A tas tavis iedotais kalendārs, vismaz uz FF ir baigi bremzīgs (p3-700mhz), tādu gan es nelietotu. Uz IE vēl ciešami. Tad jau labāk kautko šādu: http://www.softcomplex.com/products/tigra_...ndar/demo1.html Vai piemēram šis jau ir normālāka ātruma: http://www.zapatec.com/website/main/zpcal/demo/example1.html
  24. Neiesaku automātiski kautko rakstīt lietotāja rediģēšanas laikā. Piemēram, mani tas tracina, ka kautkas pa vidu manam tekstam bāžās. Tad jau labāk submitošanas laikā pārbaudīt vai atbilst formātām vai nē, un ja nē, tad parādīt ka nepareizi, un paprasīt ievadīt pareizā formātā. Vai labāk - uz datuma ievades lauka fokusēšanos parādīt zem tā kalendāra kontroli kautkādu, kurā interaktīvi var izvēlēties vajadzīgo datumu un tas datums automātiski ieliekās tajā laukā.
×
×
  • Create New...