Page 1 sur 2

Php input radio

Posté : 13 févr. 2014, 17:40
par Kant
Bonjour à tous,

est il possible de récupérer 2 valeurs avec 1 seul input radio?
Voici un exemple (qui ne marche surement pas):
<input type="radio" name="livre" value="babar" value2="elephant"/>babar
$nom = $_POST['value'];
$nom = $_POST['value2'];
est il possible de faire ça ou avez vous une solution?
(mon problème est que je ne veux pas utilisé de BDD que pour cet exemple uniquement sinon pour le reste j'ai aucun problème =))

Merci d'avance à tous

Re: Php input radio

Posté : 13 févr. 2014, 18:01
par Akenda
Bonjour , non il n'est pas possible de faire ce que tu demande, en revanche tu peux très bien mettre un input de type hidden, mais pour l'instant je ne vois pas trop quel est ton problème, Est-ce qu'il est possible que tu nous indique pourquoi tu veux faire cela ?, ainsi je pense que nos esprits seront plus ouverts pour t'aider dans ton problème.

Re: Php input radio

Posté : 13 févr. 2014, 18:11
par Kant
Ok j'ai dans ma base de donnée :
id:1 pas de livre 0€
id:2 livre babar 5€
<input type="radio" name="livre" value="1" />pas de livre livre<br/>
<input type="radio" name="livre" value="2" />1 livre<br/>
<input type="radio" name="livre" value="2" />2 livres<br/>
en faite quand le client clique sur le 3eme bouton radio j'aimerais récupèrer,
l'id 2
$id = $['livre']
puis avec une connection à la BDD je récupère la ligne i
WHERE id='2'
ET voici le problème récupérer le 2 livres et donc faire 5€ x 2 = 10€

Re: Php input radio

Posté : 13 févr. 2014, 18:15
par Akenda
D'accord , donc quand tu le client clique sur le 3éme bouton , tu aimerais que le script aille cherche dans la base de donnée l'id n°2 de ta table ?

Re: Php input radio

Posté : 13 févr. 2014, 18:17
par Kant
j'arrive a récupérer l'id 2
donc livre babar et prix 5€

mais j'aimerais en plus récupérer la mention "2 livres"

et donc faire par la suite 5€ x 2

Re: Php input radio

Posté : 13 févr. 2014, 18:19
par Akenda
Ok ! donc je commence à comprendre , donc là tu arrive à récupérer le champ :"1 livres" mais tu veux récupérer également le champ : "2livres" dans ta table ?

Re: Php input radio

Posté : 13 févr. 2014, 18:22
par Kant
oui je récupère l'id 2 grâce a la
value="2"
et en plus cette partie
2 livres<br/>
afin de savoir que c'est 2 livres et non 1 seul livre
pour faire 5€ x 2 = 10 €
<input type="radio" name="livre" value="2" />2 livres<br/>

Re: Php input radio

Posté : 13 févr. 2014, 18:33
par Akenda
Parfait , donc pour résumer tu aimerais que lorsque l'on clique sur l'input de type radio n°2 le prix du livre soit de 10€ ?

Re: Php input radio

Posté : 13 févr. 2014, 18:38
par Kant
En gros oui j'ai pas de problème si il n'y avait que 1 livre mais dans le cas ou il y en a 2 c'est la que ça coince ^^

Re: Php input radio

Posté : 13 févr. 2014, 18:39
par Akenda
Ok , tu pourrais me communiquer le fichier PHP qui est concerner pour que je puisse commencé à t'aider ?

Re: Php input radio

Posté : 13 févr. 2014, 18:47
par Kant
//BABAR
	$id= $_POST['livre'];
	if($id == "1"){
		$nom = "..";
		$prix = "0";
	}else{
	$babar = $DB->query("SELECT nom,prix FROM articles WHERE Id_articles='$id'");
	foreach ($babar hen as $babarL ): 
		$nom = $babarL ->nom;
		$prix = $babarL ->prix;
	endforeach ;
	}//**************************************************************************************

Re: Php input radio

Posté : 13 févr. 2014, 18:49
par Kant
$babar as $babarL
faute de frappe

Re: Php input radio

Posté : 13 févr. 2014, 18:59
par Akenda
Tu peux m'ajouter dans ta liste d'amis et ainsi on pourras discuter par MP ça seras mieux :)

Re: Php input radio

Posté : 13 févr. 2014, 19:00
par sirakawa
Si tu mettais des value = '0' >/ value = '1'/ value = '2' ca irait mieux.
Autre solution c'est de mettre un select

Re: Php input radio

Posté : 13 févr. 2014, 19:16
par kant
tu peux me donner un exemple?

je sèche complètement ^^

merci de m'orienter déjà