begin process at 2010 02 10 00:25:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Problème avec données et menu déroulant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec données et menu déroulant

jeudi 29 janvier 2009 à 22:01:15 | Problème avec données et menu déroulant

ecolom

Bonsoir à tous,

avé retro php...pffffff en terme clair, " JE RAME "
J'ai créé un formulaire afin d'effectuer des demandes d'intervention pour un service de maintenance.
Pour le formulaire, OK
Mais pour la page de gestion et dispatch des demandes, j'ai un hic.
J'ai une page qui affiche les résultats du formulaire et avec laquelle j'ai ajouté des zones supplémentaires ceci afin de distribuer le travail par rapport à un opérateur.
A partir d'un menu déroulant, je sélectionne l'opérateur adéquat.
Dès que je clique enregistrer, la mise à jour dans la Db sql s'effectue. OK
Mais quand je quitte et reviens dans la page pour adapter d'autres zones, la zone déroulante opérateur est à Blanc alors que je désirerais quelle affiche le nom de l'opérateur qui se trouve dans la DB. Voir la partie en rouge.
Exemple de code:
<?php
echo "<html>";
echo "<head>";
echo "<title> Demande intervention</title>";
echo "</head>";
echo "<body>";
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 "<h1>Demande d'intervention IT </h1>";
echo "<p align=left> Fiche Intervention IT - Ticket N°[".$_REQUEST['numticket']."]</p>";
$sql = "SELECT * FROM ticket WHERE numticket = '".$_REQUEST['numticket']."'";
$resultat = mysql_query ($sql);
$ticket = mysql_fetch_array ($resultat);
?>

</script>
<form action="ticket_edite.php" method="post">
<input type="hidden" name="enregistre" value="oui" />
<input type="hidden" name="numticket"
    value="<?php echo $_REQUEST['numticket']; ?>" />
<table width="886">
<tr>
<td width="72">Date de la demande :</td>
<td>&nbsp;
<input type="text" name="datedebut"
value="<?php echo $ticket['datedebut']; ?>" size="20" /></td>
</tr>

<tr>
<td width="72">Demandeur :</td>
<td>&nbsp; <input type="text" name="nomprenom"
value="<?php echo $ticket['nomprenom']; ?>" /></td>
</tr>

<tr>
<td width="72">Email :</td>
<td>&nbsp; <input type="text" name="email"
value="<?php echo $ticket['email']; ?>" size="30" /></td>
</tr>

<tr>
<td width="72">Service :</td>
<td>&nbsp; <input type="text" name="service"
value="<?php echo $ticket['service']; ?>" /></td>
</tr>

<tr>
<td width="72">Localisation</td>
<td>&nbsp; <input type="text" name="localisation"
value="<?php echo $ticket['localisation']; ?>" /></td>
</tr>

<tr>
<td width="72">Imputation</td>
<td>&nbsp; <input type="text" name="imputation"
value="<?php echo $ticket['imputation']; ?>" /></td>
</tr>

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

<tr>
<td>Nom du fichier attaché :</td>
<td>&nbsp; <input type="text" name="fichierannexe"
value="<?php echo $ticket['fichierannexe']; ?>" /></td>
</tr>

<tr>
<td height="25">Date d'intervention Souhaitée :</td>
<td>&nbsp; <input type="text" name="datesouhaitee" size="20"
value="<?php echo $ticket['datesouhaitee']; ?>" /></td>
</tr>

<tr>
<td>Date d'intervention prevue:</td>
<td>&nbsp;&nbsp;<input type="text" name="dateprevue" size="20"
value="<?php echo $ticket['dateprevue']; ?>" /></td>
</tr>

<tr>
<td width="72">Opérateur :</td>
<td>&nbsp; <select name ="operateur">
<option value=""></option>
<option value="Eleonor"> Eleftherios </option>
<option value="Laurent"> Laurent </option>
<option value="Eric"> Eric </option>
 </td>
</select>
</tr>

<tr>
<td>Date_fin :</td>
<td>&nbsp;&nbsp;<input type="text" name="datefin" size="30"
value="<?php echo $ticket['datefin']; ?>" /></td>
</tr>
 
<tr>
<td width="72">Statut :</td>
<td>&nbsp; <select name ="Status">
<option value="AP"> AP </option>
<option value="TE"> TE </option>
<value="<?php echo $ticket['Status']; ?>" /></td>
</select>
</tr>
 <br/>

<p> <input type="submit" value="enregistrer"  /></p>
<p>&nbsp;</p>
</form>
</body>
</html>
<?php mysql_close($liendb); ?>

Comment faire pour maintenir et afficher les données de ma db pour ce menu déroulant.

Toutes infos, aides et autres trucs et astuces sont les bienvenus.
Merci
Eric

vendredi 30 janvier 2009 à 12:52:19 | Re : Problème avec données et menu déroulant

sidf

salut, peu etre comme ça...

<tr>
<td width="72">Opérateur :</td>
<td>&nbsp; <select name ="operateur">
<option value=""></option>

<option value="Eleonor"
<?php
if($ticket['operateur']=="
Eleonor" ) echo " selected ";
?>
> Eleftherios </option>

<option value="Laurent"
<?php
if($ticket['operateur']=="Laurent" ) echo " selected ";
?>

> Laurent </option>

<option value="Eric"
<?php
if($ticket['operateur']=="Eric" ) echo " selected ";
?>

> Eric </option>
 </td>
</select>
</tr>

samedi 31 janvier 2009 à 01:06:32 | Re : Problème avec données et menu déroulant

ecolom

Hello sidf,

c'est magique et tellement difficile quand on cherche des heures sans résultats pour voir en fin de compte un code pas si compliqué quand on y réfléchis.
C'est là que je m'aperçois que j'ai encore du travail pour parvenir à comprendre php.

Merci, ça fonctionne très bien.
Par contre, j'ai adapté une zone texte avec un calendar afin de sélectionner la date automatiquement.
Voici le bout de code :
<tr>
<td>Date_fin :</td>
<td>&nbsp;&nbsp;<input type="text" name="datefin" size="30"
&nbsp; <input type="text" name="datefin" id="DateDeb" value=""/>
<a href="NewCal('DateDeb','YYYYMMDD',400,350);"/>
 <img src="../include/calendrier/calendar.gif" border="0" alt="S&eacute;lection de la date" width="23" height="23" /></a>
</td>
</tr>

Ce qu'il se passe c'est que la date se place bien dans ma zone texte à partir du choix de mon calendrier mais quand j'enregistre la page et que je reviens dedans, la zone est vide.
J'ai essayé de placer le code ci-dessous dans mon bout de code et cela ne fonctionne pas. Et pourtant cette ligne est utilisée dans tout mon prog. et les zones textes sont bien alimentées avec leurs valeurs respectives.
value="<?php echo $ticket['datefin']; ?>" />

Avez-vous une idée ?

Encore Merci pour votre aide.
Eric

samedi 31 janvier 2009 à 01:15:37 | Re : Problème avec données et menu déroulant

ecolom

Réponse acceptée !
Oupss.
il faut retirer value="" dans le code, c'est un test que j'ai fait avec une autre zone texte et j'ai oublié de l'enlever. C'est évident qu'avec cette fonction j'ai aucune chance d'afficher l'info de la db.  :-)

Eric


Cette discussion est classée dans : request, echo, value, nbsp, intervention


Répondre à ce message

Sujets en rapport avec ce message

Recharger une donnée de la Db dans une liste déroulante [ par ecolom ] 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 Affichage photo [ par flopad ] Salut tout le monde!!J'ai une bdd access qui contient l'annuaire interne de ma société, lorsque je tape un nom à rechercher, ca me sort bien les infos Pb de Parse Error en PHP [ par CChargy ] Bonjour,J'ai fait cette page PHP, qui affiche un formulaire de réservation de stage. Voici le code :Nouvelle page 1</t Pb de Parse Error en PHP [ par CChargy ] Bonjour,J'ai fait cette page PHP, qui affiche un formulaire de réservation de stage. Voici le code :Nouvelle page 1</t Besoin d'aide pr afficher dernière valeur d'1 enregistrement [ par chardene_amour_de_freddy ] Bonjour à tous ! J'explique mon pb, je souhaiterais récupérer la valeur du dernier enregistrement d'une requete. En fait j'ai un formulaire dans leque Au secours... implode sur une ligne d'un tableau [ par yravas ] bonjour a tous, voila j'avais deja posé des questions sur ce sujet et je pensais que mon programme marchait mon non. En fait, je voudrai utiliser la f Lien cliquable base de données [ par flopad ] Bonjour,j'ai une base de données access qui contient l'annuaire interne de ma société avec nom, tel, mail etc....J'ai une page qui permet à l'utilisat Probleme pour envoyer un formulaire au format HTML [ par pedrosystem ] Bonjour, Voici le code de mon formulaire : http://www.w3.org/TR/REC-html40"> Php - Access [ par flopad ] Bonjour,mon problème est le suivant : J'ai une base de données access qui contient l'annuaire interne de ma société, j'ai une page php contenant un fo Php et access [ par flopad ] Bonjour,mon problème est le suivant : J'ai une base de données access qui contient l'annuaire interne de ma société, j'ai une page php contenant un fo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales