PHP Daten aus einer DB mit PHP in Tabellenform ausgeben

s1m0n

Lt. Junior Grade
Dabei seit
Mai 2008
Beiträge
367
Hey Leute,

bin ziemlicher PHP Neuling.

Versuche gerade eine Verbindung zu einer Datenbank (xampp) herzustellen und dann per SQL Abfrage Daten zurückzubekommen und diese Daten dann in Tabellenform anzeigen.

Nur iwie scheitere ich an der Tabelle....

PHP:
<html>

<head>
<title>Terminübersicht</title>
</head>

<body>
<h1>Terminübersicht</h1>
<? php

	$conn=mysql_connect("localhost","root") or die(mysql_error());
	$db  =mysql_select_db("termine",$conn) or die(mysql_error());
	
	$query= "SELECT * FROM terminübersicht ORDER BY Datum";
	mysql_query($query,$conn) or die(mysql_error());
	
	$num = mysql_num_rows($query);
		echo "$num Datensätze gefunden<br>";
	
	for ($i=0; $i<$num; $i++)
	{
		$datum = mysql_result($res, $i, "Datum");
		$ereignis = mysql_result($res, $i, "Ereignis");
		
	<table border=1>;
		<tr>;
			<th>Datum</th>;
			<th>Ereignis</th>;
		</tr>;
		<tr>;
			<td>$datum</td>;			
			<td>$ereignis</td>;
		</tr>;
	</table>";
	}
?>


</body>

</html>

Also mir sollen die Daten, die in der Datenbank "Termine" vorliegen per PHP in Tabellenform angezeigt werden...

Hoffe ihr könnt mir weiterhelfen.
 

Krafty

Lt. Commander
Dabei seit
Sep. 2009
Beiträge
1.177
Deshalb sollte man es vermeiden die verschiedenen (Script)Sprachen durcheinander zu verwenden.

Versuche mal deinen HTML-Code im PHP-Bereich per echo ausgeben zu lassen...
 

s1m0n

Lt. Junior Grade
Ersteller dieses Themas
Dabei seit
Mai 2008
Beiträge
367
Funktioniert immer noch nicht.

PHP:
<html>

<head>
<title>Terminübersicht</title>
</head>

<body>
<h1>Terminübersicht</h1>
<? php

	$conn=mysql_connect("localhost","root") or die(mysql_error());
	$db  =mysql_select_db("termine",$conn) or die(mysql_error());
	
	$query= "SELECT * FROM terminübersicht ORDER BY Datum";
	$res  = mysql_query($query,$conn) or die(mysql_error());
	
	$num = mysql_num_rows($res);
		echo "$num Datensätze gefunden<br>";
	
	for ($i=0; $i<=$num; $i++)
	{
		$datum = mysql_result($res, $i, "Datum");
		$ereignis = mysql_result($res, $i, "Ereignis");
		
	echo "<table border=1>;
			<tr>;
				<th>Datum</th>;
				<th>Ereignis</th>;
			</tr>;
			<tr>;
				<td>$datum</td>;			
				<td>$ereignis</td>;
				</tr>;
			</table>";
	};
?>




</body>

</html>

Bekomme immer nur sowas als Ergebnis angezeigt:

unbenannt15oh9.jpg
 

Black_Panter

Ensign
Dabei seit
Mai 2006
Beiträge
197
PHP:
<html>

<head>
<title>Terminübersicht</title>
</head>

<body>
<h1>Terminübersicht</h1>
<? php

    $conn=mysql_connect("localhost","root") or die(mysql_error());
    $db  =mysql_select_db("termine",$conn) or die(mysql_error());
    
    $query= "SELECT * FROM terminübersicht ORDER BY Datum";
    mysql_query($query,$conn) or die(mysql_error());
    
    $num = mysql_num_rows($query);
    echo "$num Datensätze gefunden<br>";
    echo "<table border=1><tr><th>Datum</th><th>Ereignis</th></tr>";

    for ($i=0; $i<$num; $i++)
    {
        $datum = mysql_result($res, $i, "Datum");
        $ereignis = mysql_result($res, $i, "Ereignis");
        echo "<tr><td>$datum</td><td>$ereignis</td></tr>";
    }
    echo "</table>";
?>


</body>

</html>

So würd ich das jetzt mal schrieben, von deinem Beispiel ausgehend.
 

s1m0n

Lt. Junior Grade
Ersteller dieses Themas
Dabei seit
Mai 2008
Beiträge
367
Danke jetzt klappt es.

Kann mir mal einer erklären, warum das nicht lief als ich genau den selben Quellcode in meiner 1. Php Datei hatte ?
Hab gerade testhalber mal ne 2. angelegt und wenn da der Code drinsteht, dann klappts oO
In der Indexdatei wurde alles richtig verlinkt....
Sehr seltsam
 
Top