Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/02/2007, 12h03   #1
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Par défaut Problème récupération multiples 'text'

Bonjour,

Comme du code vaut mieux que des mots voici le form généré par php :
Code html :
1
2
3
4
5
6
7
8
9
10
11
12
13
<form action='vga.php' method='post'><br><br><table width=100% border=0>
<tr>
<td align='left'> <h4>Corsair - ValuRam 512 Mo DDR2 533 MHz</h4>
<td align='left'> 46.59 EUR
<td align='left'> <input type='checkbox' name='ram' value='2-4'>
<td align='left'> Quantité (max 4)<td><input type='text' name='qte' size=2 maxlength=2>
<tr>
<td align='left'> <h4>Corsair - ValuRam 1024 Mo DDR2 533 MHz</h4>
<td align='left'> 79.86 EUR
<td align='left'> <input type='checkbox' name='ram' value='1-2'>
<td align='left'> Quantité (max 2)<td><input type='text' name='qte' size=2 maxlength=2>
<tr><td colspan=4 align='center'><input class='boutons' type='submit' value='Suivant'></table>
</form>

Comme vous le voyez le form affiche 2 types de ram avec leur prix ainsi qu'une case à cocher et une zone texte pour chacune d'elle.

Sur le form vga.php je voudrais récupérer la valeur $_POST[ram] et la valeur du champ texte associé à la RAM sélectionnée.

Pour la valeur de $_POST[ram] pas de souci, le problème se situe au niveau de la zone de texte où je reçois la valeur du 2ème champ même si j'ai sélectionné la première RAM par la case à cocher. Impossible de récupérer la première valeur!

Je sais qu'une solution est de créer deux forms mais cela impliquerait deux boutons, ce que je veux à tout prix éviter.

Merci pour votre aide!

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2007, 12h29   #2
Membre confirmé
 
Matthieu
Étudiant
Inscription : septembre 2004
Messages : 381
Détails du profil
Informations personnelles :
Nom : Matthieu
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2004
Messages : 381
Points : 278
Points : 278
$_POST["ram"]

et pour le desiéme , s'est logique que $_POST["qte"] ne fonctionne pas , tu as 2 quantité , appelle les 1 et 2 et sa marcheras ....
paterson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2007, 13h06   #3
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
si j'ai bien compris tu veux recuperer l'id de la ou les checkboxs cochées et leurs champ texte associé?
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 10h48   #4
Membre à l'essai
 
Inscription : janvier 2003
Messages : 28
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 28
Points : 21
Points : 21
Tes champs où la personne choisit la quantité ont le même name :
Code :
1
2
 
<input type='text' name='qte' size=2 maxlength=2>
Ca ne peut pas fonctionner correctement comme ça
Tu devrais renommer tes champs : qte1 et qte2 par exemple.

J'ajouterai, en plus, qu'un input doit être fermé :
Code :
1
2
 
<input type='text' name='qte' size='2' maxlength='2' />
defkid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 11h36   #5
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Ok merci pour vos réponses.

J'ai finalement choisi de créer un form par RAM avec un bouton associé pour chacune d'elle, la présentation est bonne donc je vais pas me compliquer la vie, le form étant généré dynamiquement.

Merci à vous!

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h00.


 
 
 
 
Partenaires

Hébergement Web