Jump to content
php.lv forumi

Palīdziet iesācējam!


atis

Recommended Posts

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

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

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

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

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

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

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

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

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

×
×
  • Create New...