Php input radio

Kant
Invité n'ayant pas de compte PHPfrance

13 févr. 2014, 17:40

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

Petit nouveau ! | 7 Messages

13 févr. 2014, 18:01

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.

Kant
Invité n'ayant pas de compte PHPfrance

13 févr. 2014, 18:11

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€

Petit nouveau ! | 7 Messages

13 févr. 2014, 18:15

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 ?

Kant
Invité n'ayant pas de compte PHPfrance

13 févr. 2014, 18:17

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

Petit nouveau ! | 7 Messages

13 févr. 2014, 18:19

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 ?

Kant
Invité n'ayant pas de compte PHPfrance

13 févr. 2014, 18:22

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

Petit nouveau ! | 7 Messages

13 févr. 2014, 18:33

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€ ?

Kant
Invité n'ayant pas de compte PHPfrance

13 févr. 2014, 18:38

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

Petit nouveau ! | 7 Messages

13 févr. 2014, 18:39

Ok , tu pourrais me communiquer le fichier PHP qui est concerner pour que je puisse commencé à t'aider ?

Kant
Invité n'ayant pas de compte PHPfrance

13 févr. 2014, 18:47

//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 ;
	}//**************************************************************************************

Kant
Invité n'ayant pas de compte PHPfrance

13 févr. 2014, 18:49

$babar as $babarL
faute de frappe

Petit nouveau ! | 7 Messages

13 févr. 2014, 18:59

Tu peux m'ajouter dans ta liste d'amis et ainsi on pourras discuter par MP ça seras mieux :)

Mammouth du PHP | 2278 Messages

13 févr. 2014, 19:00

Si tu mettais des value = '0' >/ value = '1'/ value = '2' ca irait mieux.
Autre solution c'est de mettre un select
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

kant
Invité n'ayant pas de compte PHPfrance

13 févr. 2014, 19:16

tu peux me donner un exemple?

je sèche complètement ^^

merci de m'orienter déjà