Problème menu déroulant mysql/php
toto
-
toto -
toto -
Bonjour,
j'ai un petit soucis au niveau de la récupération d'une donnée d'un formulaire à partir d'une base de donnée et d'un menu déroulant.
Cette page de modification est censée afficher les données précédement saisies et permettre de les modifier. Tout marche pour les zones de texte sauf pour le menu déroulant, rien n'est affiché. Je voudrais qu'il y ai le type de contrat précédement choisis dans la page saisie.php qui s'affiche par défaut.
Code de la page modif.php :
Voici le code du menu (un peu plus bas dans le même fichier) :
merci de votre aide
j'ai un petit soucis au niveau de la récupération d'une donnée d'un formulaire à partir d'une base de donnée et d'un menu déroulant.
Cette page de modification est censée afficher les données précédement saisies et permettre de les modifier. Tout marche pour les zones de texte sauf pour le menu déroulant, rien n'est affiché. Je voudrais qu'il y ai le type de contrat précédement choisis dans la page saisie.php qui s'affiche par défaut.
Code de la page modif.php :
<?php include("fonction.connect.php"); $connect_db = connect(); $NumClient=$_POST["NumClient"]; $req1 = "SELECT Societe, Nom, Prenom, Fonction, Tel, Fax, Mail, TelMobile, NomContact, IDContact FROM client WHERE NumClient=$NumClient"; $req2 = "SELECT ID,NumClient,NumContrat,JourDebut,MoisDebut,AnneeDebut,JourFin,MoisFin,AnneeFin,NomTypeContrat,Actif,MontantHT,Periodicite,Terme,Paiement FROM contrat WHERE NumClient=$NumClient"; $sql1 = mysql_query($req1) or die('Erreur SQL !<br>'.$req1.'<br>'.mysql_error()); $sql2 = mysql_query($req2) or die('Erreur SQL !<br>'.$req2.'<br>'.mysql_error()); $data1 = mysql_fetch_assoc($sql1); $data2 = mysql_fetch_assoc($sql2); $NomTypeContrat="NomTypeContrat"; ?>
Voici le code du menu (un peu plus bas dans le même fichier) :
<table border="1" width="400" align="left"> <tr align="center"><td colspan="2"><b><u>Infos Contrat</b></u></td></tr> <tr><td>Nº Contrat</td> <td><INPUT TYPE="text" name="NumContrat" size="20" value="<?php echo $data2['NumContrat']; ?>"></td></tr> //ICI CA MARCHE LE N° DU CONTRAT S'AFFICHE <tr><td>Type de Contrat</td> <td><SELECT NAME="NomTypeContrat" > <option selected value="$NomTypeContrat"><?php echo $data2['NomTypeContrat']; ?></option> // ICI LE CHAMP EST VIDE <option value="Hot+MaJ">Hotline + Maj Soft</option> <option value="EchStd">Echange Standard</option>
merci de votre aide
A voir également:
- Problème menu déroulant mysql/php
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Supprimer menu déroulant excel - Forum Excel
- Easy php - Télécharger - Divers Web & Internet
2 réponses
re bonjour, en fait j'ai trouvé l'erreur, j'ai changé la saisie et modifié modif.php:
modif.php
saisie.php
tout marche :)
modif.php
<option selected value="$data2['NomTypeContrat']"><?php echo $data2['NomTypeContrat'];?> </option>
saisie.php
<option value="GTR 4h 5/7 HO">GTR 4h 5/7 HO</option> //au lieu de : <option value="R4524">GTR 4h 5/7 24/24</option>
tout marche :)