atis Posted March 31, 2004 Report Share Posted March 31, 2004 Index fails man štāds vienkāršs: 1 <?php 2 3 if ($page==NULL) {$page='main';} 4 5 include ('saakums.php'); 6 7 include ($page.".php"); 8 9 include ('beigas.php'); 10 11 ?> Viss aiziet, bet pašā augšā: Notice: Undefined variable: page in f:\atis documents\www\index.php on line 3 Link to comment Share on other sites More sharing options...
bubu Posted March 31, 2004 Report Share Posted March 31, 2004 nu skatamies rindiju 1: nav tur defineets mainiigais $page, skatamies rindinju 2: nav tur defineets mainiigais $page, skatamies rindinju 3: re ka te tiek izmantots mainiigais $page!!! a taa taksh nedriikst. vai nu saakumaa pieskhjir $page kaadu veertiibu, vai nu arii paarbaudi mainiigaa $page eksistenci ar isset($page) nevis ar == NULL. Taa luuk! :) Link to comment Share on other sites More sharing options...
rnc Posted March 31, 2004 Report Share Posted March 31, 2004 Ja izmanto switch, tad vinsh nepiekasaas par maniigos existenci (ja pareizi atceros :) Link to comment Share on other sites More sharing options...
atis Posted March 31, 2004 Author Report Share Posted March 31, 2004 nu skatamies rindiju 1: nav tur defineets mainiigais $page, skatamies rindinju 2: nav tur defineets mainiigais $page, skatamies rindinju 3: re ka te tiek izmantots mainiigais $page!!! a taa taksh nedriikst. vai nu saakumaa pieskhjir $page kaadu veertiibu, vai nu arii paarbaudi mainiigaa $page eksistenci ar isset($page) nevis ar == NULL. Taa luuk! :) Lasu php programmētāja rokasgrāmatu: Atšķirībā no citām programmēšanas valodām, PHP nav obligāti jādefinē mainīgie. PHP to dara jūsu vietā automātiski līdz ar pirmo mainīgā vērtības piešķiršanu. PHP mainīgie ir bez tipa, jūs varat piešķirt jebkuram mainīgajam jebkura tipa vērtību. Link to comment Share on other sites More sharing options...
hu_ha Posted March 31, 2004 Report Share Posted March 31, 2004 tu jau nedefinee tipu, tu pieshkjir veertiibu. taas ir 2vas dazhaatas lietas :) Link to comment Share on other sites More sharing options...
atis Posted March 31, 2004 Author Report Share Posted March 31, 2004 Ja izmanto switch, tad vinsh nepiekasaas par maniigos existenci (ja pareizi atceros :) I'm lielaaks lamer ;) Varbuut vari paskaidrot kur izmanto Link to comment Share on other sites More sharing options...
hu_ha Posted March 31, 2004 Report Share Posted March 31, 2004 (edited) karoche paarraksti shito rindinju: if ($page==NULL) {$page='main';} uz: if (!isset($page)) {$page='main';} p.s. iekavas pazuda :) Edited March 31, 2004 by hu_ha Link to comment Share on other sites More sharing options...
atis Posted March 31, 2004 Author Report Share Posted March 31, 2004 :rolleyes: Thanks visim. Noķēru, bet ļoti ticams, ka ar saviem stulbajiem jautājieniem vēl atgriezīšos. ;) Link to comment Share on other sites More sharing options...
Roze Posted March 31, 2004 Report Share Posted March 31, 2004 Lasu php programmētāja rokasgrāmatu:Atšķirībā no citām programmēšanas valodām, PHP nav obligāti jādefinē mainīgie. PHP to dara jūsu vietā automātiski līdz ar pirmo mainīgā vērtības piešķiršanu. PHP mainīgie ir bez tipa, jūs varat piešķirt jebkuram mainīgajam jebkura tipa vērtību. Taa tieshaam arii ir. Tikai pie viena nosaciijuma - proti mainiigo nedefineeshana principaa ir kljuuda tachu php to var nokluseet un neraadit. Proti ja ieliksi scripta saakumaa: error_reporting(E_ALL ^ E_NOTICE); Tad kljuuda vairs nebuus. To der (ja vieniigi negribi rakstiit ultra pareizi un preciizi kaa dazhi manjaki) ielikt arii php.ini : error_reporting = E_ALL & ~E_NOTICE Kas parasti (nokluseeti) ir standarta konfiguraacija.. Preteeji php piekasiisies veel par 100 un 1 sintaktiskaam buushanaam :) Te var paskatiities dazhaados kljuudu liimenjus ko var iesleegt vai atsleegt http://lv.php.net/manual/en/ref.errorfunc.php#e-error Link to comment Share on other sites More sharing options...
atis Posted April 1, 2004 Author Report Share Posted April 1, 2004 To der (ja vieniigi negribi rakstiit ultra pareizi un preciizi kaa dazhi manjaki) ielikt arii php.ini :error_reporting = E_ALL & ~E_NOTICE Tikai nesmejies luudzu. Biju kautkur to php.ini pazaudeejis un, kad iebaazu tad i nekaadu kodu vairs nevaidzeeja. Link to comment Share on other sites More sharing options...
Roze Posted April 1, 2004 Report Share Posted April 1, 2004 Nu ja.. Tas bija vai viens variants vai otrs variants (proti piemeeram ja tu nemaz php konfiguraciju labot nevari). Ja tas staav ieksh php.ini tad atseviskji veelreiz kodaa likt error_reporting (ja vieniigais negribi kaut ko mainiit "on the fly") protams nevaig :) Link to comment Share on other sites More sharing options...
des Posted April 2, 2004 Report Share Posted April 2, 2004 Dazhreiz, kad slinkums chakareeties & mekleet nekritiskaas kljuudas, var galaa vispaar uzlikt error_reporting(e_none) :) Warningi neraadaas & viss taapat ljoti labi straadaa :) Link to comment Share on other sites More sharing options...
atis Posted April 2, 2004 Author Report Share Posted April 2, 2004 Nu re, nemaz ilgi nenācās gaidīt, kad atkal uzkāros. Šonien visu dienu cīnos ar taadu nieku, kā linki. Proti, norādos citu mainīgā page vērību. Kā click uz linka, adrese nomainās, bet reāli vish neko neizdara. Liekas, ka mainīgais paliek ar veco veertiibu. Link to comment Share on other sites More sharing options...
fassko Posted April 2, 2004 Report Share Posted April 2, 2004 Nu re, nemaz ilgi nenācās gaidīt, kad atkal uzkāros. Šonien visu dienu cīnos ar taadu nieku, kā linki. Proti, norādos citu mainīgā page vērību. Kā click uz linka, adrese nomainās, bet reāli vish neko neizdara. Liekas, ka mainīgais paliek ar veco veertiibu. iedod savu kodu un tad pateiks kur kljuuda, savaadaak nekaa saprast nevar ... =/ Link to comment Share on other sites More sharing options...
atis Posted April 2, 2004 Author Report Share Posted April 2, 2004 Nu karoche taa> <?php if ($page==NULL) {$page='main';} include ('saakums.php'); include ($page.".php"); include ('beigas.php'); ?> uzliku linku <a href="index.php?page=igors"> Adrese nomainaas uz http://localhost/index.php?page=igors bet reaali nekas nav mainiijies. Palaidu vienu ejoshu lapu un tai arii neviens links neshancee, tb kautkur php laikam taa probleema ne kodaa. Vai Apache...? Link to comment Share on other sites More sharing options...
Recommended Posts