Fehler bei Ausgabe der Daten aus DB
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufbau
beitrag
computer
date
daten
dicke
ergebnis
fan
fehler
funktion
hilfe
inhalt
letze mal
parsen
pa
skript
sperren
stattdessen
versuch
zeile
-
Ich habe f?r mein GB jetzt eine "HTML-Sperre" gemacht...
Und seit dem gibt der Computer den Titel und den Text nicht mehr aus...
Der Skript lautet:
<?php
mysql_connect ("HOST", "USER", "PASS"); //Verbindung zum Server
mysql_select_db ("DB"); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM guestbook";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis)) {
$inhalt = preg_replace("<(.*)>", "", $row->text);
$inhalt = htmlentities($inhalt);
$titel = preg_replace("<(.*)>", "", $row->titel);
$titel = htmlentities($titel);
$autor = htmlentities($row->autor);
echo '
<table bgcolor="#003366" align="center" border="1" bordercolor="#000000">
<tr>
<td width="200px" bgcolor="#003366" class="title" bordercolor="#003366"> <img src="bilder/pfeil.gif" align="absmiddle"> '. $titel .'</td>
<td width="200px" bgcolor="#003366" class="date" align="right" bordercolor="#003366">', date("d.m.y", $row->datum) ,'</td>
</tr>
</table>
<table bgcolor="#000000" align="center" border="1" bordercolor="#FFFFFF">
<tr>
<td width="400px" colspan="2" bgcolor="#CCCCCC" class="text">
'.$inhalt.'
<br><br>
<div align="right"> geschrieben von <font class="autor">'.$autor.'</font></div>
</td>
</tr>
</table>
<br>
<br>'; }
?>
Und ja ich habe etwas in die Datenbank geschrieben...
LINK: http://sirseven.xardas.lima-city.de/guestbook/index.php -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi
<?php
mysql_connect ("HOST", "USER", "PASS"); //Verbindung zum Server
mysql_select_db ("DB"); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM guestbook";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_row($ergebnis)) {
$inhalt = preg_replace("<(.*)>", "", $row->text);
$inhalt = htmlentities($inhalt);
$titel = preg_replace("<(.*)>", "", $row->titel);
$titel = htmlentities($titel);
$autor = htmlentities($row->autor);
echo '
<table bgcolor="#003366" align="center" border="1" bordercolor="#000000">
<tr>
<td width="200px" bgcolor="#003366" class="title" bordercolor="#003366"> <img src="bilder/pfeil.gif" align="absmiddle"> '. $titel .'</td>
<td width="200px" bgcolor="#003366" class="date" align="right" bordercolor="#003366">', date("d.m.y", $row->datum) ,'</td>
</tr>
</table>
<table bgcolor="#000000" align="center" border="1" bordercolor="#FFFFFF">
<tr>
<td width="400px" colspan="2" bgcolor="#CCCCCC" class="text">
'.$inhalt.'
<br><br>
<div align="right"> geschrieben von <font class="autor">'.$autor.'</font></div>
</td>
</tr>
</table>
<br>
<br>';
}
?>
Jetzt sollte es gehen!
Das dicke: Da war der fehler!
b2k-fan -
Hi
<?php
mysql_connect ("HOST", "USER", "PASS"); //Verbindung zum Server
mysql_select_db ("DB"); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM guestbook";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_row($ergebnis)) {
$inhalt = preg_replace("<(.*)>", "", $row->text);
$inhalt = htmlentities($inhalt);
$titel = preg_replace("<(.*)>", "", $row->titel);
$titel = htmlentities($titel);
$autor = htmlentities($row->autor);
echo '
<table bgcolor="#003366" align="center" border="1" bordercolor="#000000">
<tr>
<td width="200px" bgcolor="#003366" class="title" bordercolor="#003366"> <img src="bilder/pfeil.gif" align="absmiddle"> '. $titel .'</td>
<td width="200px" bgcolor="#003366" class="date" align="right" bordercolor="#003366">'. date("d.m.y", $row->datum) .'</td>
</tr>
</table>
<table bgcolor="#000000" align="center" border="1" bordercolor="#FFFFFF">
<tr>
<td width="400px" colspan="2" bgcolor="#CCCCCC" class="text">
'.$inhalt.'
<br><br>
<div align="right"> geschrieben von <font class="autor">'.$autor.'</font></div>
</td>
</tr>
</table>
<br>
<br>';
}
?>
Ich hab ihn gefunden! du hast anstatt einen Punkt ein kommatar gemacht, bei dem echo!
b2k-fan -
Ich muss dich leider entt?uschen... es funkt noch immer nicht
http://sirseven.xardas.lima-city.de/guestbook/index.php -
Hi
Sag doch gleich, dass nichts ausgegeben wird -.-
<?php
mysql_connect ("HOST", "USER", "PASS"); //Verbindung zum Server
mysql_select_db ("DB"); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM guestbook";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_row($ergebnis)) {
$inhalt = preg_replace("<(.*)>", "", $row->text);
$inhalt = htmlspecialchars($inhalt);
$titel = preg_replace("<(.*)>", "", $row->titel);
$titel = htmlspecialchars($titel);
$autor = htmlspecialchars($row->autor);
echo '
<table bgcolor="#003366" align="center" border="1" bordercolor="#000000">
<tr>
<td width="200px" bgcolor="#003366" class="title" bordercolor="#003366"> <img src="bilder/pfeil.gif" align="absmiddle"> '. $titel .'</td>
<td width="200px" bgcolor="#003366" class="date" align="right" bordercolor="#003366">'. date("d.m.y", $row->datum) .'</td>
</tr>
</table>
<table bgcolor="#000000" align="center" border="1" bordercolor="#FFFFFF">
<tr>
<td width="400px" colspan="2" bgcolor="#CCCCCC" class="text">
'.$inhalt.'
<br><br>
<div align="right"> geschrieben von <font class="autor">'.$autor.'</font></div>
</td>
</tr>
</table>
<br>
<br>';
}
?>
b2k-fan
P.S.: Das ist jetzt das letze mal, dass ich nach dir poste, weil das sonst spam ist! -
Das funkt auch nicht... Egal was man ?ndert es kommt nix raus...
Kann man mir den Keiner helfen??? -
Also es verschwindet alles was oben genauer mit Variablen definiert wurde...
Der Text.... Der Autor... Der Titel -
wenn auch der Autor verschwindet, dann macht diese Zeile wohl was falsch
htmlentities($row->autor);
benutze stattdessen mal html_entity_decode()
ich glaube, das ist doch das, was du willst
Beitrag ge?ndert am 18.12 12:33 von sweetflake -
Also da selbst das Datum falsch ausgegeben wird, liegt es entweder an der Abfrage oder aber das Script bekommt gar keinen Aufbau zur Datenbank.
Am Besten ?berpr?fst du noch mal alle Daten.
Die Abfrage scheint zu stimmen.
H2O -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage