begin process at 2012 02 13 08:07:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

[PHP]Invalid argument supplied for foreach()


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[PHP]Invalid argument supplied for foreach()

jeudi 15 mai 2008 à 12:39:58 | [PHP]Invalid argument supplied for foreach()

kifouillou

Bonjour,

J'ai un petit problème avec un foreach.

j'affiche une page avec toutes les infos relatives aux différents projets qui ont été coché sur une page précédente. Donc j'ai besoin d'un foreach pour chaque case cochée. Tout cela fonctionne à merveille. Mais lorsque je modifie des infos et que j'appuie sur un bouton qui m'enregistre les infos et réaffiche la page ben là j'ai un beau :

Warning: Invalid argument supplied for foreach() in /k/i/httpd/developpement/k2/mod-k2-tache.php on line 1313

ma ligne 1313 c'est : foreach($_REQUEST['coche'] as $key =>$prj_id)


Si vous avez une petite idée.
Merci d'avance.

olivier
jeudi 15 mai 2008 à 13:32:45 | Re : [PHP]Invalid argument supplied for foreach()

TheGorgo

salut

en general lorsque j'ai des erreurs de ce genre c'est que le tableau que je passe en parametre n'est justement pas un tableau.
jeudi 15 mai 2008 à 14:16:51 | Re : [PHP]Invalid argument supplied for foreach()

kifouillou

Ben normalement cette erreur arrive quand la variable passée au foreach est vide.
Peut être au rechargement le request n'existe plus, auquel cas un simple test préalable sur celui-ci suffirait. Mais je ne sais pas trop comment m'y prendre.

olivier
jeudi 15 mai 2008 à 14:54:42 | Re : [PHP]Invalid argument supplied for foreach()

TheGorgo

if(!empty($_REQUEST['coche']))
{
    if(count($_REQUEST['coche']) > 1)
    {
        foreach($_REQUEST['coche'] as $key =>$prj_id)
        {
            ...
        }
    }
}
jeudi 15 mai 2008 à 15:13:35 | Re : [PHP]Invalid argument supplied for foreach()

coucou747

Administrateur CodeS-SourceS
salut
print_r($_REQUEST['coche'] ); donne quoi ?
jeudi 15 mai 2008 à 18:05:31 | Re : [PHP]Invalid argument supplied for foreach()

kifouillou

Ben y a rien. Mon tableau est vide au rechargement. Comment remettre les valeurs?

olivier
jeudi 15 mai 2008 à 19:09:24 | Re : [PHP]Invalid argument supplied for foreach()

coucou747

Administrateur CodeS-SourceS
$truc=array('key1'=>'val1');

va lire php.net...
vendredi 16 mai 2008 à 09:08:03 | Re : [PHP]Invalid argument supplied for foreach()

kifouillou


Salut,

ben ouais mais cela crée un nouveau tableau. Moi je voudrais garder mon tableau de valeurs de mes cases.  C'est pas possible?
olivier
lundi 7 juillet 2008 à 12:05:50 | Re : [PHP]Invalid argument supplied for foreach()

cmjcaux

Bonjour,

J'ai le même warning avec le code suivant :

 foreach ( $aSubCatList[$oMainCat->id] as $oSubCat )
  {
         $html.= sprintf('<option value="%s"%s>&nbsp;&nbsp;&nbsp;&nbsp;%s</option>',
         $oSubCat->id,
         $oSubCat->id == $_REQUEST['categoryID'] ? ' selected' : '',
         $oSubCat->name);
  }

Avez-vous une idée ? merci



Cette discussion est classée dans : php, invalid, argument, foreach, supplied


Répondre à ce message

Sujets en rapport avec ce message

Invalid argument supplied for foreach [ par WrestlingMan ] Bonjour !! J'ai un problème qui me paralyse pour tout mon projet php !! J'explique !! Dans un formulaire, je saisis diverses infos sur un bénévole, et Warning: mysql_result(): supplied argument is not a valid MySQL result resource in... [ par boubeuch1 ] Bonjour, J'essaye de faire en sorte de pouvoir supprimer un article de mon site à partir de l'administration. Je viens de créer une page qui permet supplied argument is not a valid [ par WrestlingMan ] Bonjour à tous !! J'espère que vous pourrez m'aider rapidement. Voici le message d'erreur qui apparaît : Warning: mysql_num_rows(): supplied argume mysql_result(): supplied argument is not a valid MySQL result resource [ par boubeuch1 ] bonjour, Dans une de mes pages php (modif-article.php), j'appelle l'id_article d'un article que je souhaite modifier. Cela fonctionne puisque je me t fonction exec et argument [ par chgall2 ] bonjour a tous, je voudrais executer un script shell depuis php et j'ai besoin de vos lumières dans mon code php: exec("sudo /root/scripts/ajout.sh erreur: Invalide argument [ par refkaben ] Bonjour!j'ai une erreur :Warning: Invalid argument supplied for foreach() in c:\program files\easyphp\www\businesstun\suppression.php on line 21voici Problème d'argument PHP [ par Toutoul ] Eyant créer "PROJET P3 (L'INDICATEUR DE STATUS)", j'ai rencontré un problème lors d'argument....Et bien voila, je ne peut avoir créer une page avec co mysql_fetch_array(): supplied argument is not a valid MySQL result resource [ par miny ] je n'arrive pas a trouvé la raison de cette erreur:Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\program fi Foreach() : code qui ne fonctionne plus. [ par Skymmon ] Bonjour, j'ai créé il y a quelques mois un site internet incluant une galerie d'image en php. Je me suis apperçu un jour en visitant mon site que le c Tableau multidimensionnel/AJAX/PHP/SQL [ par noun3t ] Bonjour, Je viens vers vous aujourd'hui pour vous faire part d'un soucis quelque peu ennuyant. Je génère un formulaire via javascript et l'utilisatio


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales