Recharger une donnée de la Db dans une liste déroulante [Résolu]

Messages postés
68
Date d'inscription
vendredi 4 juin 2004
Dernière intervention
1 décembre 2012
- - Dernière réponse : Teclis01
Messages postés
1423
Date d'inscription
mardi 14 décembre 2004
Dernière intervention
29 décembre 2012
- 16 janv. 2009 à 10:36
Bonjour à tous,

j'essaie tant bien que mal d'avancer dans un script qui permet de gérer des service généraux.
Tout comme l'escargot le chemin est semé d'embûches en tout genre.
En voici une de plus.
En fait, dans un formulaire, je dois ajouter des zones supplémentaires qui permettent de mettre à jour une Db Mysql.
Deux zones me crééent des problèmes. la liste déroulante opérateur et la zone avec adaptation d'un calendar qui met à jour la zone après sélection d'une date.
Quand j'enregistre les modifications, la db se met bien à jour. Dès que je quitte cette fenêtre et que je reviens dedans, la zone opérateur n'est plus alimentée ainsi que la zone datefin.
Est-ce le menu déroulant qui empêche cette mise à jour ou y a t-il un code particulier pour que la zone m'indique la valeur qui se trouve dans la db tout en maintenant mon menu déroulant. Idem pour la zone qui est associé avec un calendar. Voir mes codes en rouge.

<?php
echo "<html>";
echo "<head>";
echo "<title> Demande intervention</title>";
echo "</head>";
echo "";
include('..\include\gestion_sg\param.inc.php');
       $liendb = mysql_connect($host,$user,$pws);
       mysql_select_db ($database);
    if ($_REQUEST['enregistre'] == "oui")
    {$sql "UPDATE ticket set status '".$_REQUEST['Status']."',".
       "imputation = '".$_REQUEST['imputation']."',".
    "description = '".$_REQUEST['description']."',".
       "datesouhaitee = '".$_REQUEST['datesouhaitee']."',".
    "dateprevue = '".$_REQUEST['dateprevue']."',".
    "operateur = '".$_REQUEST['operateur']."',".
    "datefin = '".$_REQUEST['datefin']."'".
    "WHERE numticket = '".$_REQUEST['numticket']."'";
    mysql_query ($sql);
    }
  
echo "Demande d'intervention IT
";
echo " Fiche Intervention IT - Ticket N°[".$_REQUEST['numticket']."]

";$sql "SELECT * FROM ticket WHERE numticket '".$_REQUEST['numticket']."'";
$resultat = mysql_query ($sql);
$ticket = mysql_fetch_array ($resultat);
?>


</script>
  <!-- Debut Script du calendrier automatique de la zone date -->
  <link rel="shortcut icon" href="../include/calendrier/calendar.ico" type="image/x-icon" />  
  <link rel="stylesheet" href="../include/calendrier/calendar.css" type="text/css" />
  <script type="text/javascript" src="../include/calendrier/calendar.js"></script>
  <!-- Fin Script du calendrier automatique de la zone date -->
<form action="ticket_edite.php" method="post">

" />
Date de la demande :,
&nbsp;
" size="20" />,

----

Demandeur :,
&nbsp; " />,

----

Email :,
&nbsp; " size="30" />,

----

Service :,
&nbsp; " />,

----

Localisation,
&nbsp; " />,

----

Imputation,
&nbsp; " />,

----

Description :,
&nbsp;&nbsp;<textarea name="description" size="118" rows="3" cols="90">
<?php echo $ticket['description']; ?></textarea>

----, Nom du fichier attaché :</td>
&nbsp; " />,

----

Date d'intervention Souhaitée :,
&nbsp; " />,

----

Date d'intervention prevue:,
&nbsp;&nbsp;" />,

----

Opérateur :,
&nbsp; <select name ="operateur">
<option value=""></option>
<option value="Laurent"> Laurent </option>
<option value="Eric"> Eric </option>
<value="<?php echo $ticket['operateur']; ?>"/>
 ,
</select>

----

Date_fin :,
&nbsp;
<value="<?php echo $ticket['datefin']; ?>"/>
[
file:///W:/xampp/htdocs/images/Bouton_quitter.gif" width="56" height="26">



&nbsp;

</form>

</html>
<?php mysql_close($liendb); ?>

Je suis preneur de toutes indications, aides, exemples afin que je puisse continuer mon script.

Merci
Eric
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
1423
Date d'inscription
mardi 14 décembre 2004
Dernière intervention
29 décembre 2012
3
3
Merci
Si des traitement côté serveur sont nécessaire suite au choix utilisateur => ajax +/- dhtml/json/xml ...
Sinon JS/DHTML

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 123 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Teclis01

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.