Autor Zpráva
ivan nowak
Profil *
učím se PHP, nejdřív na webu ale teď přes prázdniny jsem si nainstaloval APACHE. To co ne webu jelo, to mi v nekterych pripadech sice jede ale spripominkami na APACHE:

Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\novasloska\aagpole.php on line 54


Notice: Undefined index: souhlasim in c:\program files\easyphp1-8\www\novasloska\mokus.php on line 55


Mám si z toho dělat těžkou hlavu, nebo se na to vypr. ...

Zatím to řeším: error_reporting(E_ALL & ~ E_WARNING & ~ E_NOTICE);

Poradí mi někdo, popř. dodá návod jak definovat UNDEFINED ?? diky, Ivan
Lopata
Profil
musíš pracovat s proměnnou, u které je možné, že bude UNDEFINED v těle "if" s funkcí isset() nebo empty() v podmínce

takže třeba

<?php
     if(isset($_GET['Lopata']))
{
     print $_GET['Lopata'];
}
?>

a ne prostě
print $_GET['Lopata'];
Alphard
Profil
Zatím to řeším: error_reporting(E_ALL & ~ E_WARNING & ~ E_NOTICE);
na webu je to pravděpodobně stejné, ale je tam nastavené nezobrazování chyb (upozornění) v php.ini

Mám si z toho dělat těžkou hlavu, nebo se na to vypr. ...
jsou 2 skupiny lidí, jedna řekne určitě řešit, druhá vykašlat se na to, já bych to ošetřil
http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=88175&forum=9&page=-1

Poradí mi někdo, popř. dodá návod jak definovat UNDEFINED
hodil by se konkrétní kód, často je to způsobeno prací s dosud nedefinovanými $_GET nebo $_POST proměnnými, můžete to kontrolovat třeba pomocí isset() nebo empty()
pokud používáte v kódu "napevno" zadané neexistující proměnné, je to chyba, kterou byste měl řešit
ivan nowak
Profil *
na začátečníka je to těžké - a nejede to - zkusím přidat i PHP

<?php

if(isset($_GET['vejce']))
{
echo $_GET['vejce'];
}

$jidlo = array("vejce" => array("palacinky", "knedliky s vajickem"),
"maso" => array("svickova", "gulas"));

echo ($jidlo[vejce][1]);
echo ("<br>");
echo ($jidlo[maso][0]);
?>
Alphard
Profil
echo ($jidlo['vejce'][1]); 
echo ("<br>"); 
echo ($jidlo['maso'][0]);
Medvídek
Profil
ivan nowak
Doporučuji raději ošetřovat proměnné, neř přepínat nastavení chybových hlášení. Ve škole sem s tím měl později v Javě problémy :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: