Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1377 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP

n°43554
bob2674
Posté le 29-06-2001 à 09:55:39  profilanswer
 

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?

mood
Publicité
Posté le 29-06-2001 à 09:55:39  profilanswer
 

n°43558
Sh@rdar
Ex-PhPéteur
Posté le 29-06-2001 à 10:05:21  profilanswer
 

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 ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°43559
Mara's dad
Yes I can !
Posté le 29-06-2001 à 10:09:10  profilanswer
 

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 !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43560
bob2674
Posté le 29-06-2001 à 10:11:01  profilanswer
 

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

n°43561
Mara's dad
Yes I can !
Posté le 29-06-2001 à 10:17:22  profilanswer
 

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 !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43565
bob2674
Posté le 29-06-2001 à 10:25:36  profilanswer
 

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

n°43570
Mara's dad
Yes I can !
Posté le 29-06-2001 à 10:43:36  profilanswer
 

Y'aurrait pas un pb dans ton dernier message ? ? ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43579
bob2674
Posté le 29-06-2001 à 10:49:53  profilanswer
 

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 ?

n°43585
Mara's dad
Yes I can !
Posté le 29-06-2001 à 10:56:17  profilanswer
 

Fais voir ton code, parce-que là je vois pas !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43587
bob2674
Posté le 29-06-2001 à 10:58:57  profilanswer
 

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];  
}  
 
?>

mood
Publicité
Posté le 29-06-2001 à 10:58:57  profilanswer
 

n°43593
Mara's dad
Yes I can !
Posté le 29-06-2001 à 11:13:58  profilanswer
 

Ben, je vois pas !
 
Cà tourne dans quel environnement ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43596
bob2674
Posté le 29-06-2001 à 11:17:51  profilanswer
 

avec easyphp win98

n°43620
Mara's dad
Yes I can !
Posté le 29-06-2001 à 11:55:44  profilanswer
 

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...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43624
bob2674
Posté le 29-06-2001 à 12:02:54  profilanswer
 

non c'est bon je te remercie j'ai trouve c'etait une cochonnerie qui trainnait

n°43625
bob2674
Posté le 29-06-2001 à 12:03:52  profilanswer
 

par contre pour l'histoire de ma connection tu vois pas comment je peux faire?

n°43632
Mara's dad
Yes I can !
Posté le 29-06-2001 à 12:24:35  profilanswer
 

Peut-tu me rappeler de quoi il s'agit ?
Si c'est à propos d'ODBC, je t'ai envoyé un mail hier soir !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.

Aller à :
Ajouter une réponse
 

Sujets relatifs
[PHP] developpement en visuel ? genre visualage ou Jbuilder.Programmation PHP & MYSQL - type de données
[PHP] pb de chemin relatif/absolu avec un include[PHP] besoin d'aide avec include pour défnir mon $page=
[javascript] l'équivalent de trim() en PHP ?HELP => Formulaire HTML + envoie bdd + pseudo frame PHP = gros pb
[PHP] Heeeeeeeeeeeeeelp plz[PHP]Passage de fichier en paramétres
JAVASCRIPT : comment recuperer une variable PHP ?exist il des progs similaire a PHP et JAVA serveur (websphere)
Plus de sujets relatifs à : PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR