gabriel: mysql_query

moin hab mal wieder ne ......

mysql_query("INSERT INTO pmn\_upload\_reply (uploadid , commentuser , title , comment , uploadtime)
         VALUES ('$uploadid' , '$commentuser' , '$title' , '$comment' , '$uploadtime')");
         $close;

wenn ich 'kommatas' bei den variablen verwende kann ich keine einträge in die tabelle machen, wenn in dem text den ich eintragen möchte 'kommatas' vorhanden sind!

wie schaffen ich es das die dinger akzeptiert werden???

gruß
gabriel

  1. Hallo gabriel!

    wenn ich 'kommatas' bei den variablen verwende kann ich keine einträge in die tabelle machen, wenn in dem text den ich eintragen möchte 'kommatas' vorhanden sind!

    Du könntest Dir mal http://de.php.net/mysql_escape_string anschauen.

    MfG
    Götz

    --
    Losung für Mittwoch, 7. April 2004
    Siehe, wer halsstarrig ist, der wird keine Ruhe in seinem Herzen haben, der Gerechte aber wird durch seinen Glauben leben. (Habakuk 2,4)
    Im Evangelium wird offenbart die Gerechtigkeit, die vor Gott gilt, welche kommt aus Glauben in Glauben. (Römer 1,17)
    (http://www.losungen.de/heute.php3)
    1. Hallo gabriel!

      wenn ich 'kommatas' bei den variablen verwende kann ich keine einträge in die tabelle machen, wenn in dem text den ich eintragen möchte 'kommatas' vorhanden sind!

      Du könntest Dir mal http://de.php.net/mysql_escape_string anschauen.

      MfG
      Götz

      ok ich habe es mir angeguckt aber wie soll ich damit umgehen;
      und was habe ich davon wenn irgendwo in meinem string Backslashes sind?

      kannst dur mir das vieleicht ein bisschen erläutern? oder vielleicht ein kleines beispiel!

      thx vorab!

      gruß
      gabriel

      1. Hallo gabriel!

        wenn ich 'kommatas' bei den variablen verwende kann ich keine einträge in die tabelle machen, wenn in dem text den ich eintragen möchte 'kommatas' vorhanden sind!

        Du könntest Dir mal http://de.php.net/mysql_escape_string anschauen.

        MfG
        Götz

        ok ich habe es mir angeguckt aber wie soll ich damit umgehen;
        und was habe ich davon wenn irgendwo in meinem string Backslashes sind?

        kannst dur mir das vieleicht ein bisschen erläutern? oder vielleicht ein kleines beispiel!

        thx vorab!

        gruß
        gabriel

        $comment= mysql_escape_string($comment);

        ok ich habs geschafft aber was passiert mit dem string genau???

        1. Hi,

          ok ich habs geschafft aber was passiert mit dem string genau???

          ein backslash "" ist ein sog. Quote-Zeichen mit dem besondere Zeichen maskiert werden. Ein " wird zu ", ein ' wird zu ' und ein \ wird zu \. That's it! Aber wenn Du wissen willst, was mit dem String passiert, kannst Du ihn Dir ja auch einfach mal mit echo ausgeben lassen...

          viele Grüße
            Achim Schrepfer

          --
          http://reskit.speedesign.de/ - PHP-Bibliothek zum automatischen Erzeugen von HTML-Tabellen, -Formularen und -Baummenüs anhand von MySQL-Tabellen
          Selfcode: sh:) fo:| ch:| rl:° br:> n4:{ ie:% mo:} va:| de:< zu:| fl:( ss:) ls:& js:|