champ indéfini
Posté : 27 juil. 2005, 14:44
je reposte le tout:
mon probléme est qu'un champ ici PreciseAttente n'est pas défini quand il est désactivé mais comment faire autrement ??
voila mon formulaire:
PreciseAttente n'est pas défini et ce à chaque fois qu'elle n'est pas activée ce qui est normal mais comment y remédier
j'ai tenté de faire des tests mais le problème est que les tests peuvent difficilement se faire sur le formualire vu que les champs ne sont pas renseigner avant que l'on clique sur continue
bon j'ai essayer plein de choses mais je ne vois pas coment faire
merci
mon probléme est qu'un champ ici PreciseAttente n'est pas défini quand il est désactivé mais comment faire autrement ??
voila mon formulaire:
<?php
<script>
function activer(champ,radio) {
if (document.getElementById(radio).checked == true)
document.getElementById(champ).disabled = false;
else
document.getElementById(champ).disabled = true;
}
function desactiver(champ,radio) {
if (document.getElementById(radio).checked == true)
document.getElementById(champ).disabled = true;
else
document.getElementById(champ).disabled = false;
}
</script>
<BR>
<TR><TD>Feuille d'Entretien :
<BR>
<TD><INPUT TYPE=radio NAME="Admission" VALUE="admissible" CHECKED id="admissible" onClick="desactiver('PreciseAttente','admissible');" /> <label for="admissible"> admissible</label><br />
<TD><INPUT TYPE=radio NAME="Admission" VALUE="non admissible" id="non admissible" onClick="desactiver('PreciseAttente','non admissible');"/> <label for="non admissible"> non admissible</label><br />
<TR><TD><TD><INPUT TYPE=radio NAME="Admission" VALUE="admis" id="admis" onClick="desactiver('PreciseAttente','admis');"/> <label for="admis"> admis</label><br />
<TD><INPUT TYPE=radio NAME="Admission" VALUE="non admis" id="non admis" onClick="desactiver('PreciseAttente','non admis');"/> <label for="non admis"> non admis</label><br />
<TR><TD><TD><INPUT TYPE=radio NAME="Admission" VALUE="attente" id="attente" onClick="activer('PreciseAttente','attente');"/> <label for="attente"> attente</label><br />
<TD>precisez attente:
<select name="PreciseAttente" id="PreciseAttente" disabled>
<option value="<?= $val_defaut['PreciseAttente']?>"><?= $val_defaut['PreciseAttente']?></option>
<option value="une place">une place</option>
<option value="confirmation">confirmation</option>
</select>
<BR>
</table>
<TR><TD COLSPAN=2><INPUT TYPE=SUBMIT VALUE='continue'>
?>
voila la fonction qui envoie les données dans une base de données en prenant les infos dasn un tableau ($cava) qui a été initialisé à la valeur vide pour tous les champs
<?php
$nom = addSlashes($cava['nom']);
$prenom = addSlashes($cava['prenom']);
$Admission = addSlashes($cava['Admission']);
$PreciseAttente= addSlashes($cava['PreciseAttente']);
$requete = "UPDATE Formulaire SET nom='$nom' , "
. "Admission='$Admission',"
. "PreciseAttente='$PreciseAttente'"
. "WHERE nom = '$nom' AND prenom='$prenom' ";
?>
donc voila et quand j'arrive à ce code il me dit bien sur que le champ PreciseAttente n'est pas défini et ce à chaque fois qu'elle n'est pas activée ce qui est normal mais comment y remédier
j'ai tenté de faire des tests mais le problème est que les tests peuvent difficilement se faire sur le formualire vu que les champs ne sont pas renseigner avant que l'on clique sur continue
bon j'ai essayer plein de choses mais je ne vois pas coment faire
merci