Denkfehler? Hinweis (!)

lll192837465lll

Erfahrenes Mitglied
Hallo Zusammen

Im Moment wird mir bei meinem Script nicht alles so angezeigt wie ich es will.
Ich will dass, wenn in der DB ein Eintrag im entsprechenden Datensatz bei "link" ist, dass dieser dann html-formatiert ausgegeben wird. Aber im Moment wird gar nichts ausgegeben. Irgendwo ist doch sicher ein Denkfehler? Könnt ihr mir denn nicht schnell anhauen?

Danke :suspekt:


PHP:
<?PHP

$link = mysql_connect("localhost","user","******");
mysql_select_db("Tony");

$sql = 'SELECT * FROM Events WHERE Date >= NOW( ) ORDER BY Date ASC ';  
$result = mysql_query($sql);
			
echo "<module><module_title>// &lt;font color = &apos;#8BD1CA&apos;\n";
echo "&gt;Kommende Events &lt;/font&gt;  //</module_title><text_information>\n";

if ( empty($line["link"]))
	{
		while($line = mysql_fetch_array($result))
		{
			echo $line["date"]. " - " .$line["name"]. " @ " .$line["ort"]."\n";
		}
	}

	else
	{
		while($line = mysql_fetch_array($result)) {
			echo $line["date"]. " -  <a href\"" .$line["link"]. "\"target=\"_blank\"><u>" .$line["name"]. " @ " .$line["ort"]."</u></a>\n";
		}
	}
		
echo "\n</text_information></module>\n";

mysql_close($link);

?>
 
Du prüfst den Inhalt der Variable, bevor du sie überhaupt ausgelesen hast. Das ist dein Denkfehler.

Erst auslesen, dann prüfen, dann ausgeben.
 
Ok Danke Dir! Also ich habe es jetzt mal gefixt.
Habe aber festgestellt, dass ich den
Code:
<a href="" target"_blank">
Tag noch in den selben Eintrag wie auch "link" in die DB speichern muss. Also einfach vor (zwischen) den link.

Hier der Code, wie muss ich ihm jetzt das "sagen" dass der noch diesen Tag mitspeichern soll?

PHP:
$link = "<a href=\"".$_POST['Link']."\" target=\"_blank\">"

Danke
 
Zurück