Problème bouton radio et SQL

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

21 févr. 2012, 21:56

cette option semble correct te reste a l'exploiter correctement.

je te conseil un p'tit sur la doc de la fonction array_key :)

@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 70 Messages

21 févr. 2012, 22:21

merci pour le lien, Comment je peux faire pour mettre la valeur de $_POST dans le array pour le traitement les options ?

Eléphant du PHP | 70 Messages

21 févr. 2012, 23:03

voici ma page de traitement. Mais $_POST['checkbox'] n'a aucune valeur....
<?php
	if (isset($_POST['checkbox']))
	{    
		//connection à la base de données
		require_once '../_inc/_connexion5.php';
		
		//recupérer ces valeurs dans un array
		$tabCheckbox = $_POST['checkbox'];
		
		foreach ($tabCheckbox as $checkbox) 
		{
			$idoption = addslashes($checkbox);
			$req = $bdd->prepare("INSERT INTO `option_vehicule` (`id_option_vehicule` ,`vehicule_id` ,`option_id`) VALUES (NULL ,  '$dernier_id',  '$idoption')");
 
			$req->execute(array(
			'publier' => 1,
			'idClient' => $idoption
			));
		}
	}	
	else
	{	
		echo 'pas de d\'option';
	}
?>

Eléphant du PHP | 70 Messages

21 févr. 2012, 23:20

voila c'est enfin bon :D pas facile mais fonctionnel...
<?php
	if (isset($_POST['checkbox']))
	{    
		//connection à la base de données
		require_once '../_inc/_connexion5.php';
		
		//recupérer ces valeurs dans un array
		$tabCheckbox = $_POST['checkbox'];
		
		foreach ($tabCheckbox as $checkbox) 
		{
			$idoption = addslashes($checkbox);
			$req = $bdd->prepare("INSERT INTO `option_vehicule` (`id_option_vehicule` ,`vehicule_id` ,`option_id`) VALUES (NULL ,  '$dernier_id',  '$idoption')");
 
			$req->execute(array(
			'option_id' => $idoption
			));
		}
	}	
	else
	{	
		echo 'pas de d\'option';
	}
?>

ViPHP
xTG
ViPHP | 7331 Messages

21 févr. 2012, 23:28

Ta requête préparée sert à rien là...
Ainsi ce sera sans doute mieux :
$req = $bdd->prepare("INSERT INTO `option_vehicule` (`id_option_vehicule` ,`vehicule_id` ,`option_id`) VALUES (NULL ,  :vehicule_id,  :id_option)");
foreach ($tabCheckbox as $checkbox){
  $idoption = addslashes($checkbox);
 
  $req->execute(array(
    'vehicule_id' => $dernier_id,
    'id_option' => $idoption
  ));
}