[PHP] variable radio non identifié

Fermé
Utilisateur anonyme - 24 nov. 2006 à 20:20
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 - 25 nov. 2006 à 10:57
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 samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
25 nov. 2006 à 10:57
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