bonsoir, j'ai un souci avec mon formulaire
le fait est que mon formulaire se présente de la façon suivante :
formulaire.php
==========
<form action="trait.php" method="post">
liste déroulante1 / checkbox1 / champ texte1
liste déroulante2 / checkbox2 / champ texte2
liste déroulante3 / checkbox3 / champ texte3
</form>
- les listes déroulantes se remplissent en fonction de la base de donnée (donc déjà existant)
- le checkbox sert a rendre inaccessible la liste deroulante et accessible le champ texte
(a l aide de javascript avec les fonctions disabled true ou false selon les cas)
- le champ texte sert a donner une nouvelle valeur a la liste déroulante (donc inexistant dans la base de donnée)
trait.php
======
voici le code de réception:
if (empty($_POST['nivtext'])&&isset($_POST['nivtext']))
{$niveau = $_POST['niveau'];}else{$niveau = $_POST['nivtext'];};
if (empty($_POST['mattext'])&&isset($_POST['mattext']))
{$matiere = $_POST['matiere'];}else{$matiere = $_POST['mattext'];};
if (empty($_POST['parttext'])&&isset($_POST['parttext']))
{$partie = $_POST['partie'];}else{$partie = $_POST['parttext'];};
l'erreur est en fait ke si je rempli uniquement les champs textes sa fonctionne mais si je remplis le champ texte1 et 3 et la liste déroulante2 est sélectionnée
il me met erreur sur liste déroulante2
je ne vois pas comment je dois rectifier et donnée ke je ne maitrise pas encore
les isset() et les empty()
pour dire je ne sais plus a koi sa correspond exactement si ce n'est ke c une façon de tester les champs