Ankündigung

Einklappen
Keine Ankündigung bisher.

MySQL eintrag mit PHP Updaten

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MySQL eintrag mit PHP Updaten

    Ich würde gerne in einer Tabelle in der letzten Spalte einen Button machen mit dem man einen Eintrag aus der Datenbank als erledigt markieren kann. Leider bin ich momentan zu dumm dazu es hin zu bekommen. Wie kann ich dies realisieren?
    Momentan sieht die Seite ca. so aus.
    ID Skype Art Kommentar Datum IP Spende erledigt?
    1 bla bla bla 2017-04-25 10:51:33 0.0.0.0 nein nein



    Und hier der Code dazu.

    PHP-Code:
    <!DOCTYPE html>
    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <body>
    <style>
    table, th, td {
         border: 1px solid black;
    }
    </style>
    <?php
    header
    ("Content-Type: text/html; charset=utf-8");
    $servername "localhost";
    $username "******";
    $password "*******";
    $dbname "******";

    // Create connection
    $conn = new mysqli($servername$username$password$dbname);
    // Check connection
    if ($conn->connect_error) {
         die(
    "Connection failed: " $conn->connect_error);


    $sql "SELECT ID, Skype, Art, Kommentar, Datum, ipadress, PSC, erledigt FROM designs";
    $result $conn->query($sql);

    if (
    $result->num_rows 0) {
         echo 
    "<table><tr><th>ID</th><th>Skype</th><th>Art</th><th>Kommentar</th><th>Datum</th><th>IP</th><th>Spende</th><th>erledigt</th></tr>";
         while(
    $row $result->fetch_assoc()) {    
             echo 
    "<tr><td>" $row["ID"]. "</td><td>" $row["Skype"]. "</td><td>" $row["Art"]. "</td><td>" $row["Kommentar"]. "</td><td>" $row["Datum"]. "</td><td>" $row["ipadress"].  "</td><td>" $row["PSC"]. "</td><td>" $row["erledigt"]. "</td></tr>";
         }
         echo 
    "</table>";
    } else {
         echo 
    "0 results";
    }
    $conn->close();
    ?>  
    </body>
    </html>

  • #2
    Ich seh' da kein Update-Statement.

    Kommentar


    • #3
      Ich hab auch kein Plan wie ich das da wirklich anstellen soll, das einzige was ich mit PHP bis jetzt in der art geschafft habe ist es direkt zu editieren.
      PHP-Code:
      <?php
      include("dbconnect.php");
      ?>
      <?php
      $update 
      mysqli_query($db"UPDATE designs Set erledigt = 'nein' WHERE id = '2'");
      ?>

      Kommentar


      • #4
        Wie kann ich dies realisieren?
        Einzeln mit AJAX oder alles zusammen per Formular.

        Kommentar


        • #5
          Dann brauchst du doch im Prinzip nur noch ein Formular und eine Kontrollstruktur.
          Natürlich solltest du dir in dem Zusammenhang dann auch gleich noch die Begriffe Kontextwechsel und SQL Injection anschauen, damit du von beginn an auch auf die Sicherheit achten kannst.

          Kommentar


          • #6
            TessaKavanagh könntest du mir dazu vielleicht ein paar verständliche Seiten senden?

            Kommentar


            • #7
              https://php-de.github.io/#security
              https://php-de.github.io/#form
              https://php-de.github.io/jumpto/if/

              Kommentar

              Lädt...
              X