PHP Daten aus einer DB mit PHP in Tabellenform ausgeben

s1m0n

Lt. Junior Grade
Registriert
Mai 2008
Beiträge
368
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.
 
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...
 
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
 
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.
 
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
 
Zurück
Oben