Autor Zpráva
Pošta - Či
Profil *
Warning: Missing argument 1 for VypisChyby(), called in /users/zalohovane/linhart/milankubik.info/funkce/index.php on line 9 and defined in /users/zalohovane/linhart/milankubik.info/funkce/funkce.php on line 50

Warning: Missing argument 2 for VypisChyby(), called in /users/zalohovane/linhart/milankubik.info/funkce/index.php on line 9 and defined in /users/zalohovane/linhart/milankubik.info/funkce/funkce.php on line 50


function VypisChyby($errno, $errstr)

{

echo "<font color='red'><strong>Nalezena chyba</strong></font>";
echo "$errno $errstr<br />";
die();

}
Nox
Profil
Pošta - Či:
když si to přeložíš, tak ti to píše: chybí 1 argument pro funkci vypischyby(), volané v ....index.php na řádce 9, definované v ...funkce.php na řádce 50

Čili funkce má 2 argumenty a ty ji nejspíš voláš bez argumentů jen vypischyby() místo např. vypischyby($error_number, "strašná chyba§!!") nebo vypischyby(50, $error_msg) atp.

funkce jde volat s menším počtem argumentů, pokud jim zadáš vychozí hodnoty (tyto nepovinné argumenty musí být z logických důvodů na konci výčtu), např.
function VypisChyby($errno = 0, $errstr = "Neznámá chyba") 
{ 
echo "<font color='red'><strong>Nalezena chyba</strong></font>"; 
echo "$errno $errstr<br />"; 
die(); 
}


tak můžeš volat vypischyby() a bude to stejné jako vypischyby(0, "Neznámá chyba")
Pošta - Či
Profil *
a když chci vypisovat všechny chyby, které tam mam? také ve funkci? jak na to? spíše, jakou funkcí, jakým příkazem
Nox
Profil
nechápu co přesně chceš....PHP chyby se vypisují hned, pokud tvoje definované, tak je měj třeba v poli a pak předej funkci pole a projeď ho nebo pomocí implode to vypiš jako seznam (ul li /li li /li /ul)
Pošta - Či
Profil *
ok, ale existují varování, které se třeba sami nevypíší... myslim tyhle například...
Nox
Profil
http://www.php.net/manual/en/function.error-reporting.php
+
http://php.vrana.cz/zpracovani-fatalnich-chyb.php
AM_
Profil
Pošta - Či:
ok, ale existují varování, které se třeba sami nevypíší... myslim tyhle například...
tak taková varování neznám. fakta jsou takováto:
- PHP chyby se buď vypisují hned, nebo je jejich výpis potlačen; a pokud je nastavený error_handler, tak se ihned zavolá.
- nevím, co s tím má společného to, že se snažíš bez parametrů zavolat funkci, která má dva povinné parametry.

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:

0