kostenloser Webspace werbefrei: lima-city


Fehler bei Ausgabe der Daten aus DB

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    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"> &nbsp; <img src="bilder/pfeil.gif" align="absmiddle">&nbsp;'. $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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b*****n

    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
  4. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    Nein das n?tzt leider auch nichts... es geht nicht...

    HILFE...
    Bitte helfts mir
  5. b*****n

    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
  6. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    Ich muss dich leider entt?uschen... es funkt noch immer nicht

    http://sirseven.xardas.lima-city.de/guestbook/index.php
  7. b*****n

    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!
  8. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    Das funkt auch nicht... Egal was man ?ndert es kommt nix raus...

    Kann man mir den Keiner helfen???
  9. ?berpr?f mal bitte beim parsen der Inhalte, in welcher Zeile alles verschwindet?
  10. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    Also es verschwindet alles was oben genauer mit Variablen definiert wurde...
    Der Text.... Der Autor... Der Titel
  11. 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
  12. ?hm bei title und inhalt benutzt du die funktion preg_replace und mir scheint das du da was falsch gemacht hast...versuchs mal mit ereg_replace() oder str_replace()
  13. 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
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!