Autor Zpráva
22k
Profil *
Taham si z DB naky veci a potrebuju urcit podminku kdyz to pole bude prazdny at to hodi echo .. nevim proc to nejde zkousel sem toto ..

a) if (!$tym) {echo "zadny zaznam";}

else {
echo $img . $tym;
}

b) to same s ISSET a taky nic ..nechapu celej skript je takto

####


$query = "select * from tabulka where id=$id";
$result = mysql_query ($query) or die ("sql dotaz nevykonán");


while ($row = mysql_fetch_array($result)) {
$tym = $row['tym'];

if (!$tym) {echo "zadny zaznam";}

else {
echo $tym;
}
}


takze co s tim?
T3RMiX
Profil
třeba tak?


$result = mysql_query ("select * from tabulka where id=$id");
$iPocet = mysql_num_rows($result);

while ($row = mysql_fetch_array($result))
{
$tym = $row['tym'];
if ($iPocet==0) {echo "zadny zaznam";}
else {echo $tym;}
}


a jak tak na to koukám tak ten cykl ti stejně nic nevypíše protože while ($row = mysql_fetch_array($result)) se nespusti pokud mysql_fetch_array($result) nic nevrati. takže pokud chceš aby to vypsalo že zadny zaznam tak


$result = mysql_query ("SELECT * FROM tabulka WHERE id=".$id);
$iPocet = mysql_num_rows($result);
if ($iPocet==0) {echo "zadny zaznam";}
llook
Profil
Co třeba testovat ten $row['tym']? To by snad mohlo fungovat.

while ($row = mysql_fetch_array($result)) {
if (!isset($row['tym'])) {
echo "zadny zaznam";
}
else {
echo $row['tym'];
}
}

Nebo si zkus obsah té proměnné vypsat třeba pomocí var_export($row['tym']);
Toto téma je uzamčeno. Odpověď nelze zaslat.