Въпрос за функция

Wherever

Registered
Не съм много на ясно но защо този код не работи дали не бъркам нещо

Код:
function show($num) {
$num = $row['num'];
if(num > 1)
{
	die ("po golqmo ot 1");
}
else{
echo "ok";
}

echo "text tex text"; 

}
 
Wherever каза:
function show($num) {
$num = $row['num'];
if($num > 1) {
$text = ("po golqmo ot 1");
}
else{
$text = "ok";
}

return $text;
}

Като за да покаже нещо функцията трябва да се извика примерно - echo $fn = show(5);
 
Missing argument 1 for num()

просто бях изпуснал $ като съм писал темата не ми е грешка

пак не работи
 
function show($num) {
$num = $row['num'];
if(num > 1)
{
die ("po golqmo ot 1");
}
else{
echo "ok";
}

echo "text tex text";

}
ЕМи този код, какъв му е смисъла???Подаваш параметър на функцията show() и имаш някаква променлива $num, която е равна на $num = $row['num']; :shock:
Какво трябва да стане?Виж какво ти извежда:
echo $row['num'];
 
изкарва ми 3...
ми и аз незнам къв му е смисъла затова питам дали е така както съм го направил и сугирно не е защото не работи
function show($num) тука и идея си нямам дали трябва да е $num

if($num > 1)
{
die ("po golqmo ot 1");
}

те това трябва да стане за да не пиша в всички файлове тази проверка
 
В случая би трябвало да го ползваш така:
Код:
function show($num) {
if($num > 1)
{
die ("po golqmo ot 1");
}
else{
echo "ok";
}

echo "text tex text";

}
show($row['num']);
 

Back
Горе