liste deroulante dans formulaire auto invoque et gestion des erreurs
Le problème est le suivant :
1) je débute ))
2) et c'est le plus important
pour les listes déroulantes avec gestion des erreurs, comme je travaille avec "print form" à chaque fois qu'il y en a une erreur dans le formulaire les donnees choisies dans mes listes déroulantes se remettent sur la valeur de base et donc je dois la rentrer à nouveau.
j'espère trouver une solution
merci
Code:
1 2 3
|
if (isset($_POST['go'])){
// on récupère les données si la variable go existe |
puis le reste des contôles suit
mais le problème vient que pour mes input text j'ai une variable qui permet de consever ce qui a été choisi lorsque ke reviens au formulaire, mais je trouve pas de solution pour les selects
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
|
$form = "<table>
<form METHOD=\"POST\" onsubmit=return checkform(this) enctype=\"multipart/form-data\" >
<table width=\"489\" border=\"1\">
<tr>
<td height=\"41\" bgcolor=\"#CCCCCC\">Type de Bien <font color=#FF0000><span>*</span></font></td>
</tr>
<tr>
<td height=\"41\">
<p>
<label for=\"type\">Type de commerce à vendre</label>
<select name=type size=\"1\" id=\"type\" >
<option value=\"veuillez choisir\">Veuillez choisir</option>
<option value=\"commerce\" >commerce</option>
<option value=\"autre\" >Autre</option>
</select><font color=#FF0000><span>*</span></font>$erreur_type</td>
</p>
</tr>
</table>
<p>
<table width=\"489\" border=\"1\">
<tr>
<td height=\"41\" bgcolor=\"#CCCCCC\">Situation <font color=#FF0000><span>*</span></font></td>
</tr>
<tr>
<td height=\"41\">
<p>
<label for=\"pays\">Pays</label>
<select name=pays id=\"pays\" >
<option value=\"Belgique\" >Belgique</option>
<option value=\"France\" >France</option>
<option value=\"Luxembourg\" >Luxembourg</option>
</select><font color=#FF0000><span>*</span>$erreur_pays</font>
</p>
<p>Adresse de l'acivité</p>
<p>
<label for=\"rue\">Rue :</label>
<input type=\"text\" name=rue value =\"$rue\" id=\"rue\" />$erreur_rue
<label for=\"numero\">N°:</label>
<input name=numero type=\"text\" value =\"$numero\" id=\"numero\" size=\"6\" />$erreur_numero
</p>
<p>
<label for=\"cp\">Code Postal :</label>
<input name=cp type=\"text\" id=\"cp\" value =\"$cp\" size=\"6\" />$erreur_cp
<label for=\"commune\">Commune: </label>
<input type=\"text\" name=commune value =\"$commune\" id=\"commune\"$erreur_commune />
<br />
</p>
</td>
</tr>
</table>
<p>
<table width=\"489\" border=\"1\">
<tr>
<td height=\"41\" bgcolor=#CCCCCC>Souhait financier <font color=#FF0000><span>*</span></font></td>
</tr>
<tr>
<td height=\"121\"><p>Prix de vente des actions,parts sociales ou fonds de commerce</p>
<p>
<label for=\"type\">Type de Vente</label>
<select name=type_vente size=\"1\" id=\"type\" >
<option value=\"veuillez choisir\" >Veuillez choisir</option>
<option value=\"action\" >Actions / parts sociales</option>
<option value=\"fdc\" >Fonds ce commerce</option>
</select><font color=#FF0000><span>*</span></font>$erreur_type_vente
</p>
<p>
<label for=\"pv\">Prix de Vente :</label>
<input type=\"text\" name=pv value =\"$pv\" id=\"pv\" ><font color=#FF0000><span>*</span>$erreur_pv
<br />
</p>
</td>
</tr>
</table>
<p>
<table width=\"489\" border=\"1\">
<tr>
<td height=\"41\" bgcolor=#CCCCCC>Descriptions <font color=#FF0000><span>*</span></font></td>
</tr>
<tr>
<td height=\"121\"><p>Description brève ( 2 à 3 lignes maximum ) <font color=#FF0000><span>*</span></font></p>
<p>
<label for=\"description_breve\"></label>
<textarea name=description_breve id=\"description_breve\" cols=\"45\" rows=\"5\" WRAP=\"virtual\">$description_breve</textarea>
</p>
<p>Personnel</p>
<p>
<label for=\"personnel\"></label>
<textarea name=personnel id=\"personnel\" cols=\"45\" rows=\"5\" WRAP=\"virtual\" >$personnel</textarea>
<label for=\"chiffre\"></label>
</p>
<p>Chiffres clés</p>
<p>
<textarea name=chiffre id=\"chiffres\" cols=\"45\" rows=\"5\" WRAP=\"virtual\">$chiffres</textarea>
</p>
<p>Description Détailée <font color=#FF0000><span>*</span></font></p>
<p>
<label for=\"description détail\"></label>
<textarea name=description_detail id=\"description_detail\" cols=\"45\" rows=\"5\" WRAP=\"virtual\">$description_detail</textarea>
</p>
</tr>
</table>
<p>
<table width=\"489\" border=\"1\">
<tr>
<td height=\"41\" bgcolor=#CCCCCC>Photos</td>
</tr>
<tr>
<td height=\"121\"><p>Photo principale</p>
<p>
<label for=\"photo1\"></label>
<input type=\"file\" name=photo1 id=\"photo1\" />
</p>
<p>vous pourrez ajouter 4 photos après confirmation</p>
<p>
<input type=submit name=go value=Envoyer />
<input type=reset name=button value=Reset />
</p>
</tr>
</table>
</form>
</table>";
print($form); |