Autor Zpráva
dukolm
Profil *
toto se mi začlo objevovat na mích stránkách v pozadí
Notice: Undefined variable: d in c:inet_srvhttpdoc_rootcss zkouškaindex.php on line 29

Notice: Undefined variable: d in c:inet_srvhttpdoc_rootcss zkouškaindex.php on line 30

Notice: Undefined variable: d in c:inet_srvhttpdoc_rootcss zkouškaindex.php on line 31

po přidání tohoto kódu
problémový kod

<?
if ($d == "dragonia") {include "dragonia.txt";}
elseif ($d == "figurky") {include "figurky.txt";}
elseif ($d == "odkazy") {include "odkazy.txt";}
else {include "uvod.txt";}
?>
Eddie
Profil
v php.ini vypni zobrazovanie upozorneni NOTICE
dukolm
Profil *
kde ja s php začinam a zatim mi to píše jen v apači tak nevim co mám dělat nic jako php.ini tam není
Casero
Profil
dukolm
Jde o to, že proměnou $d nemáš deklarovanou...stačí před to dát $d=""; nebo jak si ju chceš na počátku deklarovat...
dukolm
Profil *
jo díky už to chápu.
začátky sou těžké
Casero
Profil
a vypnutí Notice je ...conf_files/php.ini a vněm změnit kolem řádku 280 vypisování chyb krom notice
dukolm
Profil *
potom co sem script upravil takhle
<?
$d=""
if ($d == "dragonia") {include "dragonia.txt";}
elseif ($d == "figurky") {include "figurky.txt";}
elseif ($d == "odkazy") {include "odkazy.txt";}
else {include "uvod.txt";}
?>
vipisuje mi to hlášku
Parse error: parse error, unexpected T_IF in c:inet_srvhttpdoc_rootcss zkouškaindex.php on line 30
a stránka se ani neotevře
Casero
Profil
dukolm
chybí ti tam středník za $d=""
Casero
Profil
dukolm
Ale ted, když na to koukám, tak je blbost do $d dávat "", když to pak kontroluješ co v tom je...jak získáváš $d???
dukolm
Profil *
to se zadává do adresy www.blablab.cz/dhd.php?d=dragonia

mam to z tohoto zdroje
http://tvorba-webu.zdarek.com/php/include.php
nightfish
Profil
dukolm
v tom případě místo $d = ""; dej na začátek
if (isSet($_GET['d'])) $d = $_GET['d']; else $d = "";
Casero
Profil
dukolm
Tak v tom případě, to co píše nightfish, jde o to, že je lepší pracovat s hodnotou z adresy jako $_GET["hodnota"], protože na většině serveru je nastaveno vypnuté globálních proměných...tzn, že by pouze $d nefungovalo
jonge
Profil
<?php
$d = $_GET['d'];
switch ($d) {
case "dragonia":
include("dragonia.txt");
break;
case "figurky":
include("figurky.txt");
break;
case "odkazy":
include("odkazy.txt");
break;
default:
include("uvod.txt");
}
?>

Takto ti to nejede?!
dukolm
Profil *
nightfish
to tvoje mi nefunguje napíše to nějaký eror ani se to nenačte

jonge
top tvoje funguje ale stále se mi tam objevuje jednou
Undefined index: d in c:inet_srvhttpdoc_rootcss zkouškaindex.php on line 29
Eddie
Profil
dukolm
pozri error_reporting()
dukolm
Profil *
Eddie
co?
nightfish
Profil
dukolm
to tvoje mi nefunguje napíše to nějaký eror ani se to nenačte
jaký error?
Eddie
Profil
problem zo zobrazenim notice by mala vyriesit tato fce http://sk2.php.net/error_reporting
dukolm
Profil *
nightfish
tak se omlouvám asi sem si to od tebe blbě zkolíroval do kodu když sem to tam dal znova tak to funguje na výbornou
takže ti děkuji
Toto téma je uzamčeno. Odpověď nelze zaslat.