kostenloser Webspace werbefrei: lima-city


GB problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    arrata

    Kostenloser Webspace von arrata

    arrata hat kostenlosen Webspace.

    hallo,
    ich hab ein gb von nem kumpel bekommen....aber das hat ein fehler..bin nicht gerade der hellste in sachen mysql
    plz help
    der fehler liegt in der 76 zeile (laut http://arrata.lima-city.de/gb/guestbook.php)

    <form method="post" action="guestbook_2.php">
    <table>
    <tr>
    <td>
    Name:</td>
    <td>
    <input type="text" name="name" style="width:200">
    </td>
    <td>
    &nbsp;
    </td>
    </tr>
    <tr>
    <td>
    Message:
    </td>
    <td>
    <textarea name="message" style="width:200"></textarea>
    </td>
    <td>
    <img src="images/smiley1.gif" title=":smiley1:">
    <img src="images/smiley2.gif" title=":smiley2:">
    <img src="images/smiley3.gif" title=":smiley3:">
    <img src="images/smiley4.gif" title=":smiley4:">
    <img src="images/smiley5.gif" title=":smiley5:">
    <img src="images/smiley6.gif" title=":smiley6:">
    <br>
    <img src="images/smiley7.gif" title=":smiley7:">
    <img src="images/smiley8.gif" title=":smiley8:">
    <img src="images/smiley9.gif" title=":smiley9:">
    <img src="images/smiley10.gif" title=":smiley10:">
    <img src="images/smiley11.gif" title=":smiley11:">
    <img src="images/smiley12.gif" title=":smiley12:">
    <br>
    <img src="images/smiley13.gif" title=":smiley13:">
    <img src="images/smiley14.gif" title=":smiley14:">
    <img src="images/smiley15.gif" title=":smiley15:">
    <img src="images/smiley16.gif" title=":smiley16:">
    </td>
    </tr>
    <tr>
    <td>
    &nbsp;
    </td>
    <td>
    <input type="submit" value="Eintragen" style="width:200">
    </td>
    <td>
    &nbsp;
    </td>
    </tr>
    </table>
    </form>
    <br>
    <hr>
    <br>
    
    <?php
    include("data/mysql.php");
    
    $get_entries_number = mysql_query("SELECT * FROM entries");
    $get_entries_number_2 = mysql_num_rows($get_entries_number);
    
    $page = $_GET["page"];
    if ($page == 0) {
            $page = $page + 1;
    }
    $last_page = ceil($get_entries_number_2 / 10);
    $page_zurueck = $page - 1;
    $page_weiter = $page + 1;
    
    $limit = $page * 10 - 10;
    
    $get_entries = mysql_query("SELECT * FROM entries ORDER BY id DESC LIMIT $limit, 10");
    
    while ($get_entries_2 = mysql_fetch_array($get_entries)) {
            $get_entries_2 = str_replace(":smiley1:", "<img src='images/smiley1.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley2:", "<img src='images/smiley2.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley3:", "<img src='images/smiley3.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley4:", "<img src='images/smiley4.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley5:", "<img src='images/smiley5.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley6:", "<img src='images/smiley6.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley7:", "<img src='images/smiley7.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley8:", "<img src='images/smiley8.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley9:", "<img src='images/smiley9.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley10:", "<img src='images/smiley10.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley11:", "<img src='images/smiley11.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley12:", "<img src='images/smiley12.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley13:", "<img src='images/smiley13.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley14:", "<img src='images/smiley14.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley15:", "<img src='images/smiley15.gif'>", $get_entries_2);
            $get_entries_2 = str_replace(":smiley16:", "<img src='images/smiley16.gif'>", $get_entries_2);
    
            echo "<font style='font-size:8pt'>$get_entries_2[id]</font>. <b>$get_entries_2[name]</b><br>$get_entries_2[message]<br><br>";
    }
    
    if ($get_entries_number_2 >= 10) {
            if ($page == 1) {
                    echo "<a href='guestbook.php?page=$page_weiter'>Weiter</a>";
            } elseif ($page == $last_page) {
                    echo "<a href='guestbook.php?page=$page_zurueck'>Zurueck</a>";
            } else {
                    echo "<a href='guestbook.php?page=$page_zurueck'>Zurueck</a> | <a href='guestbook.php?page=$page_weiter'>Weiter</a>";
            }
    }
    ?>

    mfg Arrata


    Beitrag geändert: 14.9.2008 20:24:41 von arrata
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Ist das GB zufällig identisch mit dem, was der User "differentplaces" neulich gepostet hat (findet sich als
    Thema im Forum)? Das funktioniert jedenfalls.

    Hast du denn in mysql alles richtig eingestellt? Also
    eine entsprechende Tabelle angelegt mit den richtigen Feldern
    samt korrekter Typ-Zuweisung?


    Beitrag geändert: 15.9.2008 10:44:48 von waldorf
  4. Änder mal die Zeile 74 wie folgt ab:

    $get_entries = mysql_query("SELECT * FROM entries ORDER BY id DESC LIMIT " . $limit . ", 10");
  5. d******3

    Ja, das ist das Gästebuch welches der User "differentplaces" gepostet, und es ist mein Gästebuch. (Ich betreibe die Homepage der Band Different Places).

    Das Gästebuch funktioniert, er muss auch nichts daran ändern. Sein Problem ist, dass er die Tabelle "entries" noch nicht angelegt hat.

  6. Ja, das ist das Gästebuch welches der User "differentplaces" gepostet, und es ist mein Gästebuch. (Ich betreibe die Homepage der Band Different Places).

    Das Gästebuch funktioniert, er muss auch nichts daran ändern. Sein Problem ist, dass er die Tabelle "entries" noch nicht angelegt hat.


    Jup, sowas hatte ich mir schon gedacht.

    Und noch ein Hinweis ist wichtig:

    das Feld "message" ist vom Typ "TEXT" (nicht Varchar)!
    Hatte dort auch erst "Varchar" stehen - dann funktionieren
    die Einträge nicht!

    GB ist übrigens prima!;-)


    Beitrag geändert: 15.9.2008 12:10:56 von waldorf
  7. d******3



    Ja, das ist das Gästebuch welches der User "differentplaces" gepostet, und es ist mein Gästebuch. (Ich betreibe die Homepage der Band Different Places).

    Das Gästebuch funktioniert, er muss auch nichts daran ändern. Sein Problem ist, dass er die Tabelle "entries" noch nicht angelegt hat.


    Jup, sowas hatte ich mir schon gedacht.

    Und noch ein Hinweis ist wichtig:

    das Feld "message" ist vom Typ "TEXT" (nicht Varchar)!
    Hatte dort auch erst "Varchar" stehen - dann funktionieren
    die Einträge nicht!

    GB ist übrigens prima!;-)


    Beitrag geändert: 15.9.2008 12:10:56 von waldorf

    Ich versteh jetzt gerade nicht so ganz was du meinst... :biggrin: ...ich hab es in meiner Datenbank auch als Varchar eingetragen, funktioniert trotzdem! :thumb:
  8. weiß zwar nicht, ob das den Fehler behebt, aber wenn du in der while-Schleife das "=" nicht in "==" oder "!=" änderst, wirst du später noch Probleme damit haben. ;)
  9. d******3

    Das Problem hat nichts mit den so eben genannten Dingen zu tun. Und ich versteh auch nicht warum er damit Probleme kriegen sollte. Das Gästebuch funktioniert zu 100%, ich hab es selbst getestet. Er hat halt einfach die Tabelle "entries" noch nicht angelegt.
  10. Autor dieses Themas

    arrata

    Kostenloser Webspace von arrata

    arrata hat kostenlosen Webspace.

    danke leute ^^

    bei message hatte ich auch varchar stehen aber das ändere ich mal ^^

    PS: dustin du fettkopf warum gibst du mir mit fehler :lol:
    spaß
  11. d******3

    Das funktioniert mit VARCHAR, ich hab das auch so bei different-places Homepage und da geht es auch. :P
    Egal, ich zieh jetzt... Hau rein Fettkopf! :biggrin:

    Beitrag geändert: 15.9.2008 13:01:14 von dustin93

  12. Das Problem hat nichts mit den so eben genannten Dingen zu tun. Und ich versteh auch nicht warum er damit Probleme kriegen sollte. Das Gästebuch funktioniert zu 100%, ich hab es selbst getestet. Er hat halt einfach die Tabelle "entries" noch nicht angelegt.


    Das ist ganz einfach. "=" ist ne Zuordnung und keine Vergleichsoperation => die while-Schleife liefert immer "true" und wird damit immer eine Zeit lang ausgeführt, bis sie vom Server (hoffentlich) als Endlosschleife abgebrochen wird. (hab schon eine Weile nicht mehr mit PHP gearbeitet, also wenn ich mich da täuschen sollte, dann klärt mich auf ;) )
    Noch eine Sache hätte ich: du kannst auch das mysqli-Protokoll benutzen. Ich hab manchmal Probleme, wenn ich das nicht tue. Wird aber wohl eher auch nicht die Lösung des Problems sein. SRY


    Beitrag geändert: 15.9.2008 13:11:38 von alphara
  13. d******3

    alphara das kann sein, aber das ist nicht das Problem. Wie gesagt, das hier zu findene Gaestebuch wurde von mir geschrieben und getestet und es funktioniert. Und das Problem wurde mitlerweile auch schon geklaert, er hat einfach noch keine Tabelle angelegt.
  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!