[PHP] variable radio non identifié

Utilisateur anonyme -  
Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour.
Je suis en train de fonder un site de A à Z et à un moment il faut répertorier le monde de l'assoc' donc j'ai fait une table SQL et comme je suis fainient je fais toute l'administration de cette table en php sur internet.
Donc au début on à le formulaire avec :
<form method="POST" action)="traitement.php"
<input type="radio" name="choix" value="ajouter"/>
<input type="radio" name="choix" value="modifier"/>
<input type="radio" name="choix" value="supprimer"/>

donc théoriquement arrivé dans traitement.php je récupère une seule variable
$_POST['choix']
Et dans le script pour chaque value de choix j'ai des possibilitées différentes.
ajouter = ("INSERT INTO...")
modifier = ("UPDATE ... SET ...")
supprimer = ("DELETE FROM ...")
donc dans mon script je fais une structure if ...else
  if($_POST['choix']=='ajouter')
    {
      ("INSERT INTO...")
    }
  elseif($_POST['choix']=='modifier')
    {
      ("UPDATE ... SET ...")
    }
elseif($_POST['choix']=='supprimer')
    {
      ("DELETE FROM ...")
    }
else{
echo'y'a un Bins quelque part !!'
}

mais le problème c'est que le code ne fait pas ce que je veux Donc il y a un problème(logique). je pense que sa doit être par ici : ($_POST['choix']=='supprimer')
Donc si vous réussisser à trouver le problème merci
sinon est-ce que vous avez d'autre solution car je ne veux pas faire trois pages différente pour sa.
Merci d'avance
Bien sur ici le code est très allégé pour éviter d'embrouiller tout le monde avec toute les variable je veux aller à l'essentiel dans mon code
A voir également:

1 réponse

Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
Salut.

Il y une erreur ici :
echo'y'a un Bins quelque part !!'
Il faut échapper le ' :
echo'y\'a un Bins quelque part !!'

Sinon, quand tu ne fais qu'une action dans une condition, boucle ou autre, tu peux enlever les accolades :
elseif($_POST['choix']=='supprimer')
    {
      ("DELETE FROM ...")
    }

elseif($_POST['choix']=='supprimer')
   ("DELETE FROM ...")


a plus
0