Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [PHP]Invalid argument supplied for foreach() [ Divers / Débutant(e) ] (kifouillou)

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

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

$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é dans : php, invalid, argument, foreach, supplied


Répondre à ce message

Sujets en rapport avec ce message

Lire un argument passe dans l'URL [ par oamram ] Bonjour,Je debute en PHP et j'ai un problème lorsque je veux récupérer une variable passée en argument dans l'URL.Mon prg test est suivant :echo $nom; Problemes passage d'argument avec PHP.exe [ par Hades51 ] Bonjour à tous,Je rencontre un problème avec php.exe lorsque le passe des arguments pour la page php exécutée.Avec easyphp c'est nickel si je tape c:\ Warning: mysql_result() ... ça plante ... [ par dark_mago ] Bonjour à tous ,Je suis bloqué dans mon code par une erreur de requète SQL . Pouvez vous m'aidez svp ? Voici le code en question :            // conn 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 Configuration serveur PHP [ par yoarf ] Bonjour, Je souhaite héberger un site web sur un serveur:       HP DL 360 G4                     &nbsp probleme [ par biloutte33 ] bonjour,je crée un site avec dreamweaver 8 et j'ai configurer dessus ma base mysql de freej'ai créé un espace membre, mais quand je click sur envoyer, Transformation code html en php [ par elmekki ] Bonsoirje cherche de transformer le code html ci-dessous en code php sous form de http://www.monsite.com/....index.php..?......<input t


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,23 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.