Valeur disparue dans le champ
abdeslam1999
Messages postés
36
Statut
Membre
-
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
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
Configuration: Windows XP Internet Explorer 6.0 wamp dreamweaver
2 réponses
-
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 ? -
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