Auslesen und Vergleichsbroblem

AndreG

Erfahrenes Mitglied
Hi,

Ich habe das Problem das ich etws aus einer Datenbank auslesen will und dies mit einem String vergleichen will. Das Problem ist das er dies nicht ordentlich tut ich ich nicht rausfinden kann warum nicht.

PHP:
<?PHP include("db.php");
	if (isset($HTTP_GET_VARS["warid"])) {
	$id = $HTTP_GET_VARS["warid"];
	}
	$query = "SELECT * FROM Wars WHERE ID = '$id' ";
	$result = mysql_query($query);
	while ($line = mysql_fetch_array($result)) {
 ?>

<? 
		$status = "nix";
		if ( $www1 == $status ){
		echo "N/A";
		} else {		
		echo "<a href=" . $line[$www1] . "target=_blank>1</a>";
		}
?>

<?	}
			mysql_free_result($result);
			mysql_close();
?>

Ich möchte www1 (steht der String "nix" drin) und will wenn es übereinstimmt dann soll er N/A ausgeben ansonsten einen link ausgeben aber er macht immer nen link draus weiß einer warum?

THX for Help
 
Bist du sicher, dass in $www1 "nix" steht... was soll das für einen Sinn machen...
wenn $www1 "nix" ist ,und $status auch , kannst du auch gleich echo "N/A" schreiben.:-)

Wenn du aber mit $www1 das entsprechende Datenfeld meinst, dann schreibe halt
PHP:
if($line['www1'] == $status)
 
Jo hab ich ja selbst eingetagen das nix :-). Ich brauche das weil ich auf einer Seite Bilder uppe und wenn keine geuppt wurden muß die Ausgabe halt N/A ausgeben hätte auch Käsekuchen in die db schreiben können ist ja nur Auslegungssache. Werd es nachher mal testen aber thx scon mal.
 
Funktioniert wunderbar danke :) .

Ich hab mir nur leider nen anderes Problem geschaffen. Ich muß prüfen ob ein Link mit http:\\ in ein Textfeld eingegeben wurde oder wenn nicht das dann noch vor das http://www. setzten. Ist das überhaupt möglich weil ich nicht weiß wie ich sowas abfragen sollte. Würde es vieleicht gehen wenn ich im String nach dem : suche und wenn dieser vorhanden ist nichts machen ansonsten halt den String +http:\\ oder geht das schöner?
 
Zurück