+ Antworten
Ergebnis 1 bis 3 von 3

Thema: foreach - Invalid argument supplied for foreach()

  1. #1
    TP-Junior Markus1979 macht alles soweit korrekt
    Registriert seit
    Nov 2007
    Beiträge
    11

    foreach - Invalid argument supplied for foreach()

    Hallo zusammen,

    leider kenne ich mich noch nicht so gut aus und habe jetzt eine Fehlermeldung.
    Hoffentlich könnt ihr mir helfen.

    Ich habe ein Formular mit zwei Select-Feldern (Mehrfachauswahl)

    das eine Selectfeld hat name="pn[]" , das andere name="test[]"

    bei abschicken des Formulars sollen die daten in die Datenbank geschreiben werden...

    momentan verwende ich folgenden code.... soweit funktioniert dieser auch so wie ich es mir vorstelle, ich erhalte allerdings die Fehlermeldung

    Warning: Invalid argument supplied for foreach() in

    auf www.php-fehlermeldungen.de steht "foreach erwartet ein array"

    Irgendwie steh ich auf dem Schlauch

    Würde mich freuen wenn mir jemand sagen könnte wo der Fehler ist....

    Viele Grüße
    Markus


    PHP-Code:
        if ($_POST["submit"]) {

            foreach(
    $_POST as $key => $value) {

                    foreach (
    $_POST[$key] as $wert){
                        
    $SQLString "UPDATE " TABLE_PERMISSION " Set usergroup_".$wert." = '1' WHERE name = '$key'";
                        
    $MySQLQueryReference mysql_query($SQLStdring);
                        echo 
    "".$SQLString."<br>";
                    }
            }

        } 

    print_r($_POST) zeigt folgendes

    Code:
    Array
    (
        [pn] => Array
            (
                [0] => 1
                [1] => 2
                [2] => 3
            )
    
        [test] => Array
            (
                [0] => 1
                [1] => 3
            )
    
        [submit] => speichern
    )

  2. #2
    TP-Veteran marc22 hilft, wo's geht marc22 hilft, wo's geht marc22 hilft, wo's geht
    Registriert seit
    May 2006
    Beiträge
    1.570
    Der String "speichen" ist meiner Meinung nach kein Array
    ...Meine Meinung

  3. #3
    TP-Junior Markus1979 macht alles soweit korrekt
    Registriert seit
    Nov 2007
    Beiträge
    11
    OH MAN.........

    und ich suche wirklich überall.... lese, mache, versuche.....

    sieht so auch als ob submit kein array ist :-))

    PHP-Code:
    unset($_POST["submit"]); 
    hoffentlich ist das so richtig... funktioniert auf jeden fall

    Vielen Dank und viele Grüße
    Markus

+ Antworten

Ähnliche Themen

  1. Mit foreach DB auslesen
    Von Spin im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 12.07.2007, 15:19
  2. Antworten: 4
    Letzter Beitrag: 14.04.2006, 11:47
  3. [PHP] sonderbare foreach eigenschaft
    Von giv im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 08.04.2006, 22:48
  4. foreach und reg_exp
    Von Daniel N. im Forum Traum-Dynamik
    Antworten: 9
    Letzter Beitrag: 07.09.2005, 19:31
  5. Antworten: 2
    Letzter Beitrag: 29.11.2002, 09:43

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51