Warning: Invalid argument supplied for foreach()

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • guoxin
    New Member
    • Feb 2008
    • 2

    Warning: Invalid argument supplied for foreach()

    Hi All,

    May i know how to rectify the following php error? Thanks folks

    Warning: Invalid argument supplied for foreach() in /home/alan/do_add-user.php on line 36

    do_add-user.php.php on line 304:
    $project_array = $_POST[Project];


    304 foreach($projec t_array as $project){
    $sql3 = "INSERT INTO Mapping SET user_id='$uid', project_id='$pr oject'";
    $result3 = @mysql_query($s ql3,$connection ) or die(mysql_error ());

    }
  • rpnew
    New Member
    • Aug 2007
    • 189

    #2
    Originally posted by guoxin
    Hi All,

    May i know how to rectify the following php error? Thanks folks

    Warning: Invalid argument supplied for foreach() in /home/alan/do_add-user.php on line 36

    do_add-user.php.php on line 304:
    $project_array = $_POST[Project];

    304 foreach($projec t_array as $project){
    $sql3 = "INSERT INTO Mapping SET user_id='$uid', project_id='$pr oject'";
    $result3 = @mysql_query($s ql3,$connection ) or die(mysql_error ());

    }
    Hi,
    Here you are trying to use normal variable in foreach loop.... instead of that try this......(if your 'Project' variable is an array...)
    [PHP]
    foreach($_POST['Project'] as $project){
    $sql3 = "INSERT INTO Mapping SET user_id='$uid', project_id='$pr oject'";
    $result3 = @mysql_query($s ql3,$connection ) or die(mysql_error ());

    }
    [/PHP]
    Regards,
    RP

    Comment

    Working...