Autor Zpráva
P.a.v.e.l
Profil *
Zdravím. Mám do databáze se mi ukládá položka status která má hodnotu 0 nebo 1 a já potřebuji aby když bude hodnota statusu 1 aby se mi zobrazila zelená tečka a když 0 červená..viz níže..ale nějak mi to nefunguje nevím proč..prosím o radu
<?
include"menu.php";
include "config.php";
echo"<center><h1>Seznam utkání</h1></center>";
$sql=mysql_query("select * from zapis order by datum DESC");
if(status==1){
$status="<img src="img/green.jpg">";}
else{
$status="<img src="img/red.jpg">";}
echo"<TABLE BORDER="1" align="center"><TR><Th>ID</Th><th>Datum</th><Th>Domácí tým</Th><th>Hostující tým</th><th colspan=2>Výsledek</th><th>Status</th><th colspan=2>Možnosti</th></TR>";
while($zaznam=mysql_fetch_array($sql)):
echo"<TR><TD>".$zaznam["id"]."</TD><TD>".$zaznam["datum"]."</TD><td>". $zaznam["dom_tym"]."</TD><TD>".$zaznam["host_tym"]."</TD><td align=center>".$zaznam["dom_vys"]."</td><td align=center>".$zaznam["host_vys"]."</td><td align=center>$status".$zaznam["status"]."</td><td><a href='index.php?page=utkani_upravit&id=".$zaznam["id"]."'>Upravit</a>< /td><td><a href='index.php?page=utkani_nahled&id=".$zaznam["id"]."'>Náhled</a></t d></TR>";
endwhile;
echo"</TABLE>";



?>
Joker
Profil
$sql=mysql_query("select * from zapis order by datum DESC");
if(status==1){


Za prvé to asi má být $status a za druhé, kde se vezme jeho hodnota? Nejdřív je potřeba tam něco přiřadit.
Takže, část:
if(status==1){
$status="<img src="img/green.jpg">";}
else{
$status="<img src="img/red.jpg">";}

je potřeba přesunout za řádek
while($zaznam=mysql_fetch_array($sql)):
a taky změnit:
if(status==1){
na:
if(intval($zaznam["status"])==1){
Toto téma je uzamčeno. Odpověď nelze zaslat.