Error : Undefined index: uid
Résolu
safista
Messages postés
13
Statut
Membre
-
safista Messages postés 13 Statut Membre -
safista Messages postés 13 Statut Membre -
Merci de vouloir m'aider à résoudre ce pb que j'ai . Je ne comprends pas pk la valeur "uid" de l'attribut 'name" n'est pas reconnue .
<form method="post">
<select name="uid">
<option value="valeur0" ></option>
<option value="valeur1">VB</option>
<option value="valeur2" >categorie2</option>
</select>
<input type="submit" name="submit" id="submit" value="ok" />
</select>
<?php
if($_POST['uid']=='valeur1')
{
echo('<table border=0><tr><td>');
echo('<td>Code ligne</td> <td><input type="text" name="garedepart"></td> </tr>');echo('</td></tr>');
echo('<tr><td>'); echo('<td>Code troncon de VB</td> <td><input type="text" name="garedepart1"></td> </tr>');echo('</td></tr></table');
}
elseif($_POST['uid']=='valeur2')
{
echo('<table border=0><tr><td>');
echo('<td>Code ligne</td> <td><input type="text" name="garedepart"></td> </tr>');echo('</td></tr>');
echo('<tr><td>'); echo('<td>Code troncon de finance</td> <td><input type="text" name="garedepart1"></td> </tr>');echo('</td></tr></table');
}
?>
<form method="post">
<select name="uid">
<option value="valeur0" ></option>
<option value="valeur1">VB</option>
<option value="valeur2" >categorie2</option>
</select>
<input type="submit" name="submit" id="submit" value="ok" />
</select>
<?php
if($_POST['uid']=='valeur1')
{
echo('<table border=0><tr><td>');
echo('<td>Code ligne</td> <td><input type="text" name="garedepart"></td> </tr>');echo('</td></tr>');
echo('<tr><td>'); echo('<td>Code troncon de VB</td> <td><input type="text" name="garedepart1"></td> </tr>');echo('</td></tr></table');
}
elseif($_POST['uid']=='valeur2')
{
echo('<table border=0><tr><td>');
echo('<td>Code ligne</td> <td><input type="text" name="garedepart"></td> </tr>');echo('</td></tr>');
echo('<tr><td>'); echo('<td>Code troncon de finance</td> <td><input type="text" name="garedepart1"></td> </tr>');echo('</td></tr></table');
}
?>
2 réponses
-
Bonjour,
tu dois aussi vérifier que ta variable POST existe.
Quand tu vas arriver sur ta page la première fois, cette variable n'existera pas, elle n'existera qu'une fois que tu auras envoyé ton formulaire.
Rajoute donc un if (isset($_POST['uid'])) {
qui va englober tes autres conditions. -
AH , je viens de résoudre le pb :) merciiiii bcp , "isset" a bien marché .