IP kann diese Anfrage momentan nicht verarbeiten (HTTP 500)

  • Hey.
    Ich wollte gerne eine ToDo Liste auf einer Website erstellen.
    Dafür trage ich die Werte in eine mySql Tabelle ein, die ich dann auslesen möchte.
    Das klappt leider nicht so wie gewollt..
    Code:

    Zur Info: Ich möchte Todo-Text auslesen und das Datum.
    Die Datenbank ist so aufgebaut: http://prntscr.com/biaysn
    Die Tabellen sind so aufgebaut: http://prntscr.com/biaz2h
    Trotzdem zeigt er mir die Website so an: http://prntscr.com/biazfz
    Liegt am PHP Code. Wenn ich den PHP Code rausnehme, dann funktioniert die Seite.

  • Du solltest in der php.ini die Option "display_errors" auf 1 setzen ^^

    Soweit hat alles funktioniert. Habe den Fehler anschließend selber gefunden.
    Habe noch eine Frage. Wie kann ich es machen, dass nach jeder Zeile ein Umbruch gesetzt wird?
    Ich habe mehrere Tabelleneinträge für 'todo' und es wird dann so angezeigt:
    http://prntscr.com/bib7wq

    Übrigens Code sieht jetzt so aus:

    PHP
    <?php
    $pdo = new PDO('mysql:host=localhost;dbname=todo', 'root', 'censored');
    
    
    $sql = "SELECT todo, date FROM todo ORDER BY date";
    foreach ($pdo->query($sql) as $row) {
       echo $row['todo']." am ".$row['date']."";
    }
    ?>
  • PHP
    <?php
    $pdo = new PDO('mysql:host=localhost;dbname=todo', 'root', 'tHRbehCD');
    $sql = "SELECT todo, date FROM todo ORDER BY date";
    foreach ($pdo->query($sql) as $row) {
       echo $row['todo']." am ".$row['date']."<br>";
    }
    ?>

    solltest dein Passwort verstecken

  • PHP
    <?php
    $pdo = new PDO('mysql:host=localhost;dbname=todo', 'root', 'tHRbehCD');
    $sql = "SELECT todo, date FROM todo ORDER BY date";
    foreach ($pdo->query($sql) as $row) {
       echo $row['todo']." am ".$row['date']."<br>";
    }
    ?>

    solltest dein Passwort verstecken

    jaja, xD
    läuft alles lokal also viel könntet ihr damit nicht grad anfangen.

  • Wie trenne ich denn die "rows"? Es ist doch nur einmal $row['todo']. und wie soll ich das <br> dort einfügen?

    dank dem foreach werden ja die werte automatisch ausgebgen. foreach ist ja halt for bloß bisschen automatisiert

    Code
    //das in einer for schleife
    $array = ['test' => 'das ein test', 'das andere test' => 'neue wert lan'];
    for($i = 0; $i < count($array); $i++ {
       echo $array[$i]; //werden halt alle werte vom array ausgegeben
    }

    foreach ist halt das selbe XD
    aber was meinst du mit trennen? alle werte die in der spalte todo sind werden ausgegeben
    z.B. so

    ---------------------------------------------------
    | id(spalte) | todo (Spalte) | data (Spalte)|
    ---------------------------------------------------
    | 1 | nix todo hier | 0232434 // timestamp halt
    | 2 | wie andere! | 0223434 /timestamp halt!!!
    ----------------------------------------------------

    dann wird id 1 und 2 ausgegben. wenn du die trennen willst, musst du fetch_array machen also in pdo und dann $row[0] == id1 => also hat wert nix todo hier und time
    und id2 eben das selbe wie oben jetzt

    Einmal editiert, zuletzt von Uschi#2 (19. Juni 2016 um 19:05)

  • Mit Trennen meine ich das:
    Es wird im Moment so angezeigt: "beispiel1 am 2016-06-19beispiel2 am 2016-06-19beispiel3 am 2016-06-19beispiel4 am 2016-06-19"
    Ich möchte aber gerne, dass es so angezeigt wird:
    beispiel1 am 2016-06-19
    beispiel2 am 2016-06-19
    beispiel3 am 2016-06-19
    beispiel4 am 2016-06-19

    Also mit Zeilenumbrüchen..

  • dein For-Schleife macht keinen Sinn.

    $i ist eine Zahl, der Index von den Elementen jedoch ein String.

  • Mit Trennen meine ich das:Es wird im Moment so angezeigt: "beispiel1 am 2016-06-19beispiel2 am 2016-06-19beispiel3 am 2016-06-19beispiel4 am 2016-06-19"
    Ich möchte aber gerne, dass es so angezeigt wird:
    beispiel1 am 2016-06-19
    beispiel2 am 2016-06-19
    beispiel3 am 2016-06-19
    beispiel4 am 2016-06-19

    Also mit Zeilenumbrüchen..

    dann nimm den code von @Azey? Ist doch alles richtig. wtf

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!