Mysql Ausgabefehler?

Jantz

Erfahrenes Mitglied
Hallo, hab beim folgendem Code Probleme, alle Bezeichnungen der sql Datenbank stimmen!

PHP:
/* Datenbank Script implementieren */
	include("db.php");
	
	/* SQL Befehl -> $result_1 */
	$sql_1="SELECT DISTINCT dj_news.nid, dj_news.topic, dj_news.news, dj_autor.autor
		    FROM dj_news, dj_autor
			WHERE dj_news.aid = dj_autor.aid
		    ORDER by dj_news.nid desc";
			
	$result_1 = mysql_query($sql_1) OR DIE(mysql_error());
	
	/* Tabellen Anfang */		
	echo "<table border=1>";
	
	/* While Ausgabe */
	while($d1 = mysql_fetch_assoc($result_1))
	{
		echo "<tr>";
		echo "<td>" . $dl["topic"] . "</td>";
		echo "</tr>";
		echo "<tr>";
		echo "<td>" . $d1["news"] . "</td>";
		echo "</tr>";
	} 
	
	/* Tabelle schliessen */
	echo "</table>";
	
	/* Mysql Connection schliessen */
	mysql_close();

$d1["news"] gibt er mir aus! topic jedoch nicht. Er gibt mir auch keine Fehler aus. Den autor habe ich übsersichtshalber mal rausgelassen.

"SELECT * from `dj_news`" zeigt er mir ebenfalls nur den Newstext an. Ich komme einfach nicht weiter.

:(

Danke für eure Hilfe
 
Probier mal folgendes:

<table border=\"1\"> anstelle von <table border=1> Ist mein eigentlicher Verdacht

oder anstelle mysql_fetch_assoc -> mysql_fetch_array

Wenn der select * .. die Spalte auch nicht ausgibt, steht da vielleicht nix drin, oder die Spalte ist nicht definiert. Ansonsten muss der select die Spalte anzeigen...
 
Original geschrieben von bfsdasauge
Probier mal folgendes:

<table border=\"1\"> anstelle von <table border=1> Ist mein eigentlicher Verdacht

oder anstelle mysql_fetch_assoc -> mysql_fetch_array

Wenn der select * .. die Spalte auch nicht ausgibt, steht da vielleicht nix drin, oder die Spalte ist nicht definiert. Ansonsten muss der select die Spalte anzeigen...

yep das wars.. sollte mir vielleicht nochmal das kapitel html in php durchlesen :rolleyes:

Jedenfalls Danke ! :)
 
Zurück