Maus: Hmm warum geht das denn nicht?

Guten Abend,

hmm ich frage mich gerade warum das so nicht geht mit dem eintragen. Laut meinem Buch ist das richtig:

if(!empty($_POST))
{
  $sql = "INSERT INTO namen_privat
    (
      name,
      straße,
      platz,
      ort,
      telefon,
      info,
      url,
      mail,
      bild,
      aktiv
    )
    VALUES
    (
     '" . addslashes($_POST["name"]) . "',
     '" . addslashes($_POST["straße"]) . "',
     '" . addslashes($_POST["platz"]) . "',
     '" . addslashes($_POST["ort"]) . "',
     '" . addslashes($_POST["telefon"]) . "',
     '" . addslashes($_POST["info"]) . "',
     '" . addslashes($_POST["url"]) . "',
     '" . addslashes($_POST["mail"]) . "',
     '" . addslashes($_POST["bild"]) . "',
     '" . addslashes($_POST["aktiv"]) . "',
    )
    ";
mysql_query($sql) OR die(mysql_error());

header("Location: http://meine_Seite.de");
exit;
}
?>

Es kommt folgendes Meldung:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 26

In der Zeile 26 steht:

'" . addslashes($_POST["telefon"]) . "',

  1. Hello,

    '" . mysql_escape_string($_POST["aktiv"]) . "',

    ^

    )
        ";
    mysql_query($sql,$con) OR die(mysql_error());

    Und addslashes() ist falsch.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hallo Tom,

      Und addslashes() ist falsch.

      dank dir :-)

      Gruß Maus

  2. Hallo,

    Sorry nun verstehe ich die Welt echt nimme. Gerade ist das was nun kommt noch gegangen nun geht es nimmer.

    Es kommt folgende Meldung:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/v148358/namen_privat.php on line 130

    in der besagten Zeile steht folgendes:

    while($db_namen_privat= mysql_fetch_array($result))

    Hmm so mache ich die Abfrage:

    <?php
    unset($i);
    // Anziegen der Eintr&auml;ge
       $sql = "SELECT
          id,
          name,
          stra&szlig;e,
          platz,
          ort,
          telefon,
          info,
          url,
          mail,
          bild,
          aktiv
         FROM
          namen_privat

    "; //SQL String zum auslesen aller Datens&auml;tze aus der Datenbank

    $result = mysql_query($sql);
       while($db_namen_privat = mysql_fetch_array($result)) //Ergebnisse der Abfrage in Array laden und dieses Array in einer While-Schleife durchlaufen, bei jedem Durchlauf die Daten ausgeben
                {
        ?>

    Wie gesagt bis jetzt ist es gegangen und nun geht es nicht mehr. Hmm was habe ich wieder kapput geamcht?

    Gruß Maus

    1. Hello,

      Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/v148358/namen_privat.php on line 130

      in der besagten Zeile steht folgendes:

      while($db_namen_privat= mysql_fetch_array($result))

      Hmm so mache ich die Abfrage:

      <?php
      unset($i);
      // Anziegen der Eintr&auml;ge
         $sql = "SELECT
            id,
            name,

      stra&szlig;e,      ## was ist denn das?

      platz,
            ort,
            telefon,
            info,
            url,
            mail,
            bild,
            aktiv
           FROM
            namen_privat

      "; //SQL String zum auslesen aller Datens&auml;tze aus der Datenbank

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      1. Hallo Tom,

        »»stra&szlig;e,      ## was ist denn das?

        hmm sorry das sollte Straße heißen da ist beim kopieren was schief gegangne ich sollte wohl doch nicht so viel mit dem Dreamwever arbeiten :-)

        Aber dennoch kommt die Fehlermeldung die ich gerade geschrieben habe.....

        Gruß Maus

        1. Hallo Tom,

          Sorry es was mein Fehler ich habe eine Tabelle ausgewählt die es gar nicht gibt.

          Gruß Maus