Problem mit PHP Newsscript

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      Problem mit PHP Newsscript

      So leute ich bin grad dabei PHP zu erlernen und bin grad hier tut.php-quake.net/de/newsscript.html angekommen hab aber ein kleines problem und zwar klappt es nicht so richtig.

      Quellcode

      1. Konnte keine Verbindung zu Datenbank aufbauen, MySQL meldete: Connection timed out


      DBName, User pass usw hab ich geändert!
      und mein code sieht so aus:

      PHP-Quellcode

      1. <?php
      2. error_reporting(E_ALL);
      3. ini_set('display_errors', 1);
      4. // die MySQL-Daten entsprechend anpassen
      5. $db = @new MySQLi('adresse', 'user', 'pass', 'dbname');
      6. if (mysqli_connect_errno()) {
      7. die('Konnte keine Verbindung zu Datenbank aufbauen, MySQL meldete: '.mysqli_connect_error());
      8. // ist zwar keine saubere Fehlermeldung aber ist ja auch nur ne einfache Inplementierung
      9. }
      10. include_once("includes/htmlstart.php");
      11. ?>
      12. <div id="WrapperMain">
      13. <?php
      14. include_once("includes/header.php");
      15. include_once("includes/nav.php");
      16. $Seite = $_GET['Page'];
      17. if($Seite == ""){
      18. $Seite = 1;
      19. }
      20. include_once("seiten/seite" . $Seite . ".php");
      21. $sql = 'SELECT
      22. Titel,
      23. Datum,
      24. Inhalt
      25. FROM
      26. News
      27. ORDER BY
      28. Datum DESC';
      29. // "ORDER BY" damit die Datensätze nach der Datumsspalte sortiert werden, absteigend
      30. $result = $db->query($sql);
      31. if (!$result) {
      32. die ('Konnte den Folgenden Query nicht senden: '.$sql."<br />\nFehlermeldung: ".$db->error);
      33. }
      34. if (!$result->num_rows) {
      35. echo '<p class="info">Es sind keine Newsbeiträge vorhanden</p>';
      36. } else {
      37. while ($row = $result->fetch_assoc()) {
      38. echo '<h1>'.$row['Titel']."</h1>\n";
      39. echo '<h2>'.$row['Datum']."</h2>\n";
      40. echo '<p>'.$row['Inhalt']."</p>\n";
      41. }
      42. }
      43. include_once("includes/footer.php");
      44. ?>
      45. </div>
      46. <?php
      47. include_once("includes/htmlende.php");
      48. ?>
      Alles anzeigen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von gamer2008 ()

      hast du das auf einem server oder lokal laufen?
      Connection timed out heißt für gewöhnlich das der datenbank serve nicht erreichbar ist.

      wenn du das lokal laufen hast (xampp oÄ) schau nach ob der mysql server auch läuft. Wenn das auf einem exteren server läuft prüf nochmal die daten.

      im normalfall sollte bei address eigentlich immer localhost stehen.

      This thread just got 20% cooler!
      es läuft auf nem webserver, die tabelle hat er angeblich richtig erstellt .. stand vor dem edit in seinem post..

      irgendwas ist da mit deinen parametern falsch .. du kannst bei den meisten freehostern doch n extra mysql passwort angeben.. stimmt das? stimmt der datenbank name? (da muss ja schließlich nicht der tabellen name angegeben werden) .. bei der adresse sollte wie overkill schon sagte localhost stehen..
      Sooww dank eurer Hilfe hab ich es soweit gebracht, das nun die seite angezeigt wird sprich der Aufbau usw. nun hab ich folgende Fehler:

      Quellcode

      1. Konnte den Folgenden Query nicht senden: SELECT Titel, Datum, Inhalt FROM News ORDER BY Datum DESC
      2. Fehlermeldung: Table 'test.News' doesn't exist

      Meine Tabelle heisst test.News und die Zeile mit den Daten sieht wie folgt aus:

      PHP-Quellcode

      1. $db = @new MySQLi('localhost', 'test', 'pass', 'test'); //<----- statt "pass" steht mein Passwort

      gamer2008 schrieb:

      Sooww dank eurer Hilfe hab ich es soweit gebracht, das nun die seite angezeigt wird sprich der Aufbau usw. nun hab ich folgende Fehler:

      Quellcode

      1. Konnte den Folgenden Query nicht senden: SELECT Titel, Datum, Inhalt FROM News ORDER BY Datum DESC
      2. Fehlermeldung: Table 'test.News' doesn't exist

      Meine Tabelle heisst test.News und die Zeile mit den Daten sieht wie folgt aus:

      PHP-Quellcode

      1. $db = @new MySQLi('localhost', 'test', 'pass', 'test'); //<----- statt "pass" steht mein Passwort
      Das heißt in der datenbank test gibt es die tabelle News nicht

      This thread just got 20% cooler!
      Für den schnellen Erfolg: INSERT INTO Tabelle(Spalte1, Spalte2, ...) VALUES (Wert1, Wert2, ...)

      Ernstgemeinter Tipp: Mach das Tutorial weiter. Dort wird auch auf Sicherheitsaspekte (SQL-Injections, etc) eingegangen.