Valeur disparue dans le champ

abdeslam1999 Messages postés 36 Statut Membre -  
abdeslam1999 Messages postés 36 Statut Membre -
Bonjour,
j'ai un problème en php j'ai créé un champ de text dans ma page et une liste déroulante dans laquelle j'ai extrais les données de la table de ma base de donnée

je saisi une valeur dans le champ

mon problème c'est que lorsque je voudrais sélectionner dans la liste déroulante automatiquement ce champ devient vide (la valeur est disparue)

voilà le code:

<?php
echo"<input type='text' name'v_ref_clt' >";
?>
/*........*/
<?php
$connexion=mysql_connect('localhost','root',"") or die ("Connexion impossible.");
$db=mysql_select_db('AGCS',$connexion) or die ("Base de données non accessible.");
echo'<form action="article_consulte.php" method="POST" name="monformulaire">';
$rs_famille=mysql_query("select * from famille") or die ("Requête non executée.");
echo '<select name="v_famille" onchange="this.form.submit()">';
echo '<option value="">----Choisir une famille----</option>';
while ($ligne=mysql_fetch_array($rs_famille))
{
if ($_POST['v_famille'] == $ligne['famille_id'])
{ $attr = ' selected'; }
else { $attr = ''; }
echo '<option value="'.$ligne['famille_id'].'"'.$attr.'>'.$ligne['code_famille'].'</option>\n';
}
echo '</select>';
?>
</form>
je ne sais pourqoui cette valeur est disparue
merci

2 réponses

moderno31 Messages postés 900 Statut Membre 92
 
Hello
J'ai testé ton code, la liste se charge bien avec les valeurs. Par contre il n'est pas utile faire sélect * from ... puisque ta liste ne prend que 2 valeurs (id et nom).
Je n'ai par contre pas compris ce que tu veux faire avec ton input... ?
Il faut lui afficher une valeur de la base ou récupérer une info d'une autre page ?
0
abdeslam1999 Messages postés 36 Statut Membre
 
merci pour ta reponse

dans un input seulement je saisi une valeur.

puis je suis allé dans la liste pour sélectionner le code

mais le problème c'est que dés que je sélectionne la valeur que j'ai saisi dans le champ est disparu
sachant que pas de relation entre la liste et le champ
0