begin process at 2010 02 10 02:16:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

probleme de reccuperation de données avec checkbox (php)


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

probleme de reccuperation de données avec checkbox (php)

mardi 11 janvier 2005 à 15:47:28 | probleme de reccuperation de données avec checkbox (php)

aspchallenge

Bonjour,

Voila je bloque sur le traitement de données provenant d'un formulaire avec CheckBox qui est cense par la suite permette la gestion des membres incrits sur un site.

j'utilise une la fonction list($truc,$bidule) = each($choix) ou choix est le tableau qui contient les valeur des differentes checkbox.

Seulement voila, j'obtiens le message suivant lors de l'execution:

Warning: Variable passed to each() is not an array or object in c:\program files\easyphp1-7\www\test\traitement.php on line 10

J'ai donc refait un test dans un programme très simple, mais le resultat est le meme.
Voila le code de Test.php

<html>
<head>
<title>Test</title>
</head>
<body>

<?
echo"<form action='Traitement.php' method='post'>\n";

$Compteur=1;
for( $i=0;$i<=5;$i++)
    {
    echo"<input type='checkbox' name='choix[]' value='$Compteur'>$Compteur\n";
    $Compteur++;
    }
   
echo"<input type='submit' name='valide' value='valider'>";
?>

</body>
</html>

Ce code Appel donc la page Traitement.php qui lors de l'execution m'affiche le message d'erreur, vu plus haut.

traitement.php:

<html>
<head>
<title>Traitement</title>
</head>
<body>

<?
While (list($cle,$valeur)=each($choix))
echo"$choix[$cle] => $valeur<br>";
?>

</body>
</html>




Voila, je sens que ca doit etre unpetit truc mais je seche total , alors si l'un de vous a deja rencontrer ce probleme, he ben je dis pas non a un coup de pouce. Ce serait bien urbain.

Merci beaucoup.

Benjamin.
mardi 11 janvier 2005 à 16:07:07 | Re : probleme de reccuperation de données avec checkbox (php)

krevette

Réponse acceptée !
essaie ca

Test.php

<html>
<head>
<title>Test</title>
</head>
<body>

<?
echo"<form action='Traitement.php' method='post'>\n";

$Compteur=1;
for( $i=0;$i<=5;$i++)
    {
    echo"<input type='checkbox' name='choix[".$i."]' value='$Compteur'>$Compteur\n";
    $Compteur++;
    }
   
echo"<input type='submit' name='valide' value='valider'>";
?>

</body>
</html>


krevette ;-)
mardi 11 janvier 2005 à 17:37:48 | Re : probleme de reccuperation de données avec checkbox (php)

GRenard

Réponse acceptée !
Son code marchait très bien, la seule chose c'est qu'il faut utiliser $_POST au lieu de $choix direct...
(tu peux faire un isset() aussi avant pour vérifier)

<?php
while (list($cle,$valeur)=each($_POST['choix']))
echo $cle.' => '.$valeur .'<br />';
?>



PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
[ Lien ]
mercredi 12 janvier 2005 à 11:06:33 | Re : probleme de reccuperation de données avec checkbox (php)

aspchallenge

Niquel, que j'utilise l'un ou l'autre sa fonctionne.
En fait maintenant que j'y repense j'avais du essayer t'a reponse PHP Guru, mais comme je n'avais cochée aucune chekbox, forcement, le tableau etait vide et donc il m'apparassait le message d'erreur.( D'ou le isset() conseiller, je viens de percuter à l'instant...)
Quoiqu'il en soit, merci beaucoup à tous les deux pour votre aide et votre réactivité.
Et vivement que j'ai un bon niveau pour pouvoir sortirs d'autres personnes d'un mauvais pas et peut etre meme un jour l'un de vous 2 !



Benjamin.
mercredi 12 janvier 2005 à 14:02:56 | Re : probleme de reccuperation de données avec checkbox (php)

GRenard

Choisis Réponse Acceptée pour les réponses qui t'ont aidées !


PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
[ Lien ]


Cette discussion est classée dans : checkbox, php, test, traitement, choix


Répondre à ce message

Sujets en rapport avec ce message

choix OK ou ANULLER en PHP [ par damien174 ] salut, comment on fait en php pour avoir une boite de dialogue pour choisir OK ou ANULLER ?en javascript je sais : "confirm", amis en php, ou alors co Checkbox de flash en php [ par jmade ] Bonjour,J'ai récupérer un fichier flash pour me renvoyer des données texte sur un php que j'ai aussi récupérer.Tout est ok sauf pour les checkbox, que Php, traitement de fichiers texte [ par apz ] salut a tous,qqn peut me filer une astuce sur comment traiter un fichier texte ligne par ligne et caractere par carectere avec php.Merci :)----------- loadVariablesNum et refresh pliz [ par OphidiaN ] salut.voilà je fait un loadVariablesNum("test.php",0); dans la première frame de l'anim,puis ya 2 ou 3 frames de decors et enfin une qui fait revenir php rafficher choix dans un menu deroulant apres un post [ par yetomell ] HELP PLEASEg un peu le meme probleme: j'utilise une variable pour stocker mon choix et je n'arrive pas a mettre en place une condition pour afficher p Question sur formulaire en php et controle en js [ par jagdjg ] Je vais essayer d'expliquer: j ai donc un formulaire qui est controle par une fonction javascript, jusque la tout va bien.Le probleme c est que je gen nom fichier php [ par Kevergeek ] voilà chui par exemple sur la page "test.php"je voudrais recuperer le nom de la page sans lextension ("test")si vous savez comment recup le nom avec l Php : le bon choix ? [ par Neglaus ] Bonjour à tous voila ma question : je souhaite créer un module de gestion de statistique sous PHP avec des sorties sur graphiques. Mais attention il s Php : ai je fais le bon choix?? [ par Neglaus ] Bonjour à tous voila ma question : je souhaite créer un module de gestion de statistique sous PHP avec des sorties sur graphiques. Mais attention il s LIBRAIRIE ZIP -> ds easyphp [ par jonguignolo ] salut, salut,j'ai un gros soucis avec la librairie zip de easyphpj'ai le code suivant://------------------------------------------//*************| 1E


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 1,404 sec (4)

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