PHP - Programmation
Marsh Posté le 29-06-2001 à 10:05:21
Tu donnes jsute une valuer à ta checkbox, et si elle est cochée, la variable portant le nom de ta checkbox prendra la valeur.
Explique un peu plus, tu veux faire quoi ? un système d'effacement multiple ?
Marsh Posté le 29-06-2001 à 10:09:10
Faut faire un truc du genre :
<input type=checkbox name=box[] value=1>
<input type=checkbox name=box[] value=2>
<input type=checkbox name=box[] value=3>
<input type=checkbox name=box[] value=4>
Tu récupère un tableaux de n éléments, les n cases cochées !
Par exemple, si tu coche les cases 2 et 4, tu obtient:
$box[0]=2 et $box[1]=4 !
Marsh Posté le 29-06-2001 à 10:11:01
print ("<FORM action='2page.php' method='post'>" );
foreach($tabcor as $k => $v) {
print ("<INPUT TYPE=CHECKBOX NAME=" );
print ("$var[]" );
print ("VALUE=OUI>" );
print ("$tabcor[$k]" );
print ("<INPUT type=SUBMIT VALUE='OK'>" );
print ("</FORM>" );
et donc recuperer les données de ces cases cocher dans la page 2page.php
Marsh Posté le 29-06-2001 à 10:17:22
A mon avis, t'as un pb là :
print ("$var[]" );
Si tu fais çà, php va essayé d'imprimer la valeur de $var[] et nom pas la chaîne "$var[]".
essaye plutôt :
print ("var[]" ); !
D'autre part, si tu met OUI comme value à toutes tes cases, tu ne saurra pas celle qui sont cochées !
Marsh Posté le 29-06-2001 à 10:25:36
dejà là il ne m'affiche que on c'ets bizarre j'vais essayer avec ta solution var [] mais cela me donen le resultat ci dessus
Marsh Posté le 29-06-2001 à 10:43:36
Y'aurrait pas un pb dans ton dernier message ? ? ?
Marsh Posté le 29-06-2001 à 10:49:53
j'avais dejà tester avec var[] mais lorsque je teste le var[1] par exemple il ne m'affiche que "on" alros qu'il devrait m'afficher oui
pourkoi il fait cela ?
Marsh Posté le 29-06-2001 à 10:56:17
Fais voir ton code, parce-que là je vois pas !
Marsh Posté le 29-06-2001 à 10:58:57
print ("<FORM action='2page.php' method='post'>" );
foreach($tabcor as $k => $v) {
print ("<INPUT TYPE=CHECKBOX NAME=" );
print ("var[]" );
print ("VALUE=OUI>" );
print ("$tabcor[$k]" );
print ("<BR>" );
print ("<INPUT type=SUBMIT VALUE='OK'>" );
print ("</FORM>" );
et sur 2page.php
<?
print ("cela marche" );
for ($i = 0; $i < count($var); $i++)
{
echo $var[$i];
}
?>
Marsh Posté le 29-06-2001 à 11:13:58
Ben, je vois pas !
Cà tourne dans quel environnement ?
Marsh Posté le 29-06-2001 à 11:55:44
Et si tu met autre chose que OUI, genre, "1" pour la première, "2" pour la deuxième...
Ca te permet de savoir quelle case ont été cochées...
Marsh Posté le 29-06-2001 à 12:02:54
non c'est bon je te remercie j'ai trouve c'etait une cochonnerie qui trainnait
Marsh Posté le 29-06-2001 à 12:03:52
par contre pour l'histoire de ma connection tu vois pas comment je peux faire?
Marsh Posté le 29-06-2001 à 12:24:35
Peut-tu me rappeler de quoi il s'agit ?
Si c'est à propos d'ODBC, je t'ai envoyé un mail hier soir !
Marsh Posté le 29-06-2001 à 09:55:39
je voudrais creer un formulaire interactif pour cela j'ai un tableau associatif et je voudrais faire des checkbox pour chque elment du tableau cela j'y arrive ce que j'arrive pas à faire c'est de récupérer les cases qui ont été cochées pour les traiter
comment puis je faire?