1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

Foreach problem

  • JDF1976
  • 17. Januar 2007 um 16:24
  • JDF1976
    Azubi(ne)
    Beiträge
    44
    • 17. Januar 2007 um 16:24
    • #1

    Hallo Leutz,

    kann mir einer kurz zur hand gehen und sagen was hier falsch ist?

    Code
    foreach($_POST['rights'] as $right) 
    	{
    		$sql = "INSERT INTO
    					user_rights(userID, Recht)
    				VALUES
    					('".$_SESSION['uid']."',
    					 '".$right."');";
    		mysql_query($sql) OR die(mysql_error());
    	}

    da kommt immer wieder die meldung

    Zitat

    Warning: Invalid argument supplied for foreach() in /hp/ae/aa/if/www/w88/gw/admin_user.php on line 158

    Print_r[$_POST]; gibt folgendes aus.

    Code
    Array ( [koordinaten] => Array [id] => Array [eingabe] => Ändern )
  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 17. Januar 2007 um 19:19
    • #2

    die aussage sag nur, das $_POST['rights'] eine array ist.. sondern null/unset

    setz einfach nen @ for deas foreach, dann unterdrückst die fehlermeldung, wenn die var nicht immer per post mitgeliefert wird..

Tags

  • www
  • hp
  • post
  • problem
  • code
  • php
  • array
  • session
  • error
  • eingabe
  • sql
  • insert
  • koordinaten
  • invalid
  • $_post
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche