Fehler beim Auslesen der Datenbank

Henig

Mitglied
Hallöchen =)

Ich möchte mithilfe von PHP Daten aus einer Datenbank auslesen.

Ich habe Folgenden Code geschrieben und bekomme ein stark fehlerhaftes ergebnis im Browser zurückgeliefert!

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Translation//EN"
     "http://www.w3.org/TR/html4/loose.dtd">
<html

<head>
<title> elektronisches Schwarzes Brett mit PHP mit Nutzung einer MySQL-DB</Title>
</head>

<body>
      <h1>esB</h1>
      <p>(mit PHP mit Nutzung einer MySQL-DB)</p>

<?php
	//Anbindung an die DB
	//con = connection (engl für verbindung)
	$con = @mysql_connect("172.16.123.1","nutzer","pw");

	//Erstellen der Abfrage
	//sel = selection (engl für Auswahl)
	$sel = "SELECT * FROM inhalt";

	//Ergebnis in Variable erg schreiben
	//erg = ergebnis (deu für Ergebnis)
	$erg = mysql_db_query("tabelle", $sel, $con);
	
	if (mysql_num_rows ($erg) == 0) {
	echo "<p> Es wurde kein Datensatz zurückgegeben </p>";
	}

	else{
	

?>
	<!-- Datensatz ausgeben -->
	<div>
		<span> Aushang_ID </span>
		<span> Ersteller </span>
		<span> Aushangsinfo </span>
		<span> Erstelldatum </span>
		<span> Aushangsdauer </span>
	</div>

<?php
	while (list($Aushang_ID, $Ersteller, $Aushangsinfo, $Erstelldatum, $Aushangsdauer) = mysql_fetch_row($erg)){
	
	echo "<div>";
	echo "<span> $Aushang_ID </span>";
	echo "<span> $Ersteller </span>";
	echo "<span> $Aushangsinfo </span>";
	echo "<span> $Erstelldatum </span>";
        echo "<span> $Aushangsdauer </span>";
	echo "</div> \n";

	}
	
        mysql_free_result($erg);
	
	}

	mysql_close($con);
?>

</body>

</html>

Die ausgabe ist Folgende:

Code:
Es wurde kein Datensatz zurückgegeben "; } else{ ?>
Aushang_ID Ersteller Aushangsinfo Erstelldatum Aushangsdauer
"; echo " $Aushang_ID "; echo " $Ersteller "; echo " $Aushangsinfo "; echo " $Erstelldatum "; echo " $Aushangsdauer "; echo " \n"; } mysql_free_result($erg); } mysql_close($con); ?>

Ich bin mir ziemlich sicher das die IP, loginname und PW der DB richtig sind
kann mir da wer helfen?
Ich bin ein ziemlicher anfänger was PHP angeht ;)

danke im vorraus und fürs helfen =)
 
Sieht irgendwie aus, als hättest du irgendwelche Anführungszeichen zuviel / zuwenig. Ich sehe aber hier in deinem Code keinen Fehler dieser Art...
 
Ja, genau darauf bin ich auch schon gekommen aber gerade weil kein Fehler in der Art hier drin ist kann ich nciht nachvollziehen wo der Fehler sein soll

//edit
Alles klar ich idiot habe nach längerem googlen endlich kapiert, dass ich den auf nen apache-server hochladen muss ....
ich danke euch fürs drübernachgrübeln ;)

MfG
Henig
 
Zuletzt bearbeitet:
Zurück