Ausgabe meines Gästebuches
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
- 
    
    Hi Leute.
 Ich spiel mich gerade mit meinem G?stebuch da merke ich das es nicht geht...
 Ich poste mal den Skript bitte bessert mir die Fehler aus
 
 Danke
 ---------------
 
 Skript:
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <title>Unbenanntes Dokument</title>
 <link rel="STYLESHEET" href="index.css<" type="text/css">
 </head>
 <body>
 <?php
 mysql_connect ("HOST", "USER", "PASS"); //Verbindung zum Server
 mysql_select_db ("DB_NAME"); //Sucht die angegebene Datenbank herausraus
 
 $abfrage = "SELECT * FROM guestbook";
 
 $ergebnis = mysql_query($abfrage);
 
 while($row = mysql_fetch_object($ergebnis))
 
 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\">',  $row->title ,'</td>
 <td width=\"200px\" bgcolor=\"#003366\" class=\"date\" align=\"right\" bordercolor=\"#003366\">', $row->datum ,'</td>
 </tr>
 </table>
 <table bgcolor=\"#000000\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
 <tr>
 <td width=\"400px\" colspan=\"2\" bgcolor=\"#CCCCCC\" class=\"text\">
 ', $row->text ,'
 <br><br><br>
 <div align=\"right\">', geschrieben von ,'<font class=\"autor\">', $row->autor ,'</font></div>
 </td>
 </tr>
 </table>
 <br>
 <br>';
 ?>
 </body>
 </html>
 
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    while($row = mysql_fetch_object($ergebnis))
 
 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\">', $row->title ,'</td>
 <td width=\"200px\" bgcolor=\"#003366\" class=\"date\" align=\"right\" bordercolor=\"#003366\">', $row->datum ,'</td>
 </tr>
 </table>
 <table bgcolor=\"#000000\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
 <tr>
 <td width=\"400px\" colspan=\"2\" bgcolor=\"#CCCCCC\" class=\"text\">
 ', $row->text ,'
 <br><br><br>
 <div align=\"right\">', geschrieben von ,'<font class=\"autor\">', $row->autor ,'</font></div>
 </td>
 </tr>
 </table>
 <br>
 <br>';
 
 das muss zu
 
 while($row = mysql_fetch_object($ergebnis)) {
 
 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\">', $row->title ,'</td>
 <td width=\"200px\" bgcolor=\"#003366\" class=\"date\" align=\"right\" bordercolor=\"#003366\">', $row->datum ,'</td>
 </tr>
 </table>
 <table bgcolor=\"#000000\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
 <tr>
 <td width=\"400px\" colspan=\"2\" bgcolor=\"#CCCCCC\" class=\"text\">
 ', $row->text ,'
 <br><br><br>
 <div align=\"right\">', geschrieben von ,'<font class=\"autor\">', $row->autor ,'</font></div>
 </td>
 </tr>
 </table>
 <br>
 <br>';
 }
 
 werden.
- 
    
    was soll das denn? du verwendest statt punkten kommas! wo hastn das her?
 au?erdem sind die backslashes vor " falsch.
 
 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">' . $row->title . '</td>
 <td width="200px" bgcolor="#003366" class="date" align="right" bordercolor="#003366">' . $row->datum . '</td>
 </tr>
 </table>
 <table bgcolor="#000000" align="center" border="1" bordercolor="#FFFFFF">
 <tr>
 <td width="400px" colspan="2" bgcolor="#CCCCCC" class="text">
 ' . $row->text . '
 <br><br><br>
 <div align="right">geschrieben von<font class="autor">' . $row->autor . '</font></div>
 </td>
 </tr>
 </table>
 <br>
 <br>';
- 
    
    
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <title>Unbenanntes Dokument</title>
 <link rel="STYLESHEET" href="index.css<" type="text/css">
 </head>
 <body>
 <?php
 mysql_connect ("HOST", "USER", "PASS"); //Verbindung zum Server
 mysql_select_db ("DB_NAME"); //Sucht die angegebene Datenbank herausraus
 
 $abfrage = "SELECT * FROM guestbook";
 
 $ergebnis = mysql_query($abfrage);
 
 while($row = mysql_fetch_object($ergebnis))
 {
 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\">', $row->title ,'</td>
 <td width=\"200px\" bgcolor=\"#003366\" class=\"date\" align=\"right\" bordercolor=\"#003366\">', $row->datum ,'</td>
 </tr>
 </table>
 <table bgcolor=\"#000000\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
 <tr>
 <td width=\"400px\" colspan=\"2\" bgcolor=\"#CCCCCC\" class=\"text\">', $row->text ,'
 <br><br><br>
 <div align=\"right\">geschrieben von<font class=\"autor\">', $row->autor ,'</font></div>
 </td>
 </tr>
 </table>
 <br>
 <br>';
 }
 ?>
 
 </body>
 </html>
 
 EDIT: Upss ja mit den backslashes is wirklich falsch, das habe ich gar nicht gesehen 
 
 Beitrag ge?ndert am 6.12 14:09 von screendevil
- 
    
    junge glaub mir! die backslashes sind falsch! wenn du einen string in einfechen hochkommas hast musst du keinen backslash vor doppelte setzen!
 
 echo 'hallo "welt"!'; //ausgabe: hallo "welt"!
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage