Was mache ich falsch ?

Paulus120

Mitglied
Hallo zusammen,
kann mir jemand sagen warum det nicht geht ?
Bei 0 soll ein Link angezeigt werden und bei 1 der Text.

PHP:
// schon nachgefragt?
  
  	  $zustand_sql = "SELECT nachfragezustand FROM auctions WHERE id='$item_id'";
  	  $zustand_res = mysql_query($zustand_sql);
  	  $zustand	 = mysql_fetch_array($zustand_res);
  	  if ($zustand["nachfragezustand"]="1")
 	 $tplv .= "<td align=\"center\"><a href=\"nachfragen.php?id=$item_id\"><small>Nachfragen</small></a></TD>";
  
  	 else
 		$tplv .= "<td align=\"center\"><small>Schon Nachgefragt</small></td>";

Danke
 
Hi

PHP:
if ($zustand["nachfragezustand"] =="0") {
 // Link anzeigen
[...]

Du musst bei einem Vergleich, bzw. einer Abfrage ein doppeltes = nehmen. Ansonsten ist die Abfrage ein bisschen verdreht :D oder?
 
JA danke den Fehler hatte ich schon gesehen.

Habs jetzt so und geht.

PHP:
$query2 = "SELECT nachfragezustand FROM auctions WHERE id='$item_id'";
  		$result2 = mysql_query($query2);
  		if (mysql_result($result2, 0, "nachfragezustand") > 0)
  
 		$tplv .= "<td align=\"center\"><small>Schon Nachgefragt</small></td>";
  		else
 		$tplv .= "<td align=\"center\"><a href=\"nachfragen.php?id=$item_id\"><small>Nachfragen</small></a></TD>";
 

Neue Beiträge

Zurück