ARRAY in Datenbank einfügen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ARRAY in Datenbank einfügen

    danke
    Last edited by phpnueling; 21-10-2006, 10:42.

  • #2
    Re: ARRAY in Datenbank einfügen

    Wär nicht verkehrt, wenn du uns sagen würdest, was in $POST['update'] drin steht!

    Comment


    • #3
      Hi,

      das mit dem array ist ein umweg. Du hast mit deiner methode
      genau count($_POST['update']) queries.
      Besser ist es wenn du implode benutzt und so eine liste generierst
      die mit IN benutzt werden kann.

      PHP Code:
      $sql 'UPDATE $table SET deutsch =\ \'update2\\'  WHERE ID IN('.implode(',',$_POST['update']).')'; 
      greets
      Last edited by closure; 06-06-2006, 07:13.
      (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

      Comment


      • #4
        Re: Re: ARRAY in Datenbank einfügen

        Original geschrieben von Proggy
        Wär nicht verkehrt, wenn du uns sagen würdest, was in $POST['update'] drin steht!
        update2\' or deutsch <>\'
        und die Tabelle ist zum wegschmeissen
        Slava
        bituniverse.com

        Comment


        • #5
          @Slava: So gehts zwar nicht, aber der Hinweis ist tatsächlich angebracht.

          Das Script ist anfällig für SQL-Injection.

          Comment


          • #6
            ja in diesem fall nicht, da es nach $id updatet wird, aber aufpassen muss man schon.
            und wenn die $id auch mit post ankommt, und da auf gleiche weise noch
            or id>0 steht?
            also besser 1000 mal erihnern.
            Slava
            bituniverse.com

            Comment


            • #7
              danke
              Last edited by phpnueling; 21-10-2006, 10:42.

              Comment

              Working...
              X