begin process at 2010 02 10 11:39:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Récupérer une valeur dans une combobox


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

Récupérer une valeur dans une combobox

jeudi 8 février 2007 à 09:19:05 | Récupérer une valeur dans une combobox

Burnside

Membre Club
Bonjour,

Voici mon problème, je met en place un systeme de helpddesk en php/mysql, j'ai une page pour insérer mes demandes via des input et des combobox (combo remplie via requête mysql), ensuite je peut modifier ces demandes via une autre page dans laquelle evidement je recupère l'id de la demande et affiche la demande.

le problème est qu' il m'affiche bien dans le premier input box, le numero de ticket, mais pas les autres champs, c-à-d les combobox et les autres inputs avec les valeurs de la table dans ma db.
J'ai un input,combo,combo,input,input,combo,input, etc...

Voilà si quelqu'un a une proposition, merci.
Burnside.

..:: Enjoy living in hell ::..
flash

jeudi 8 février 2007 à 10:27:38 | Re : Récupérer une valeur dans une combobox

lilippx

salut,
tu devrais poster un peu de code, pour qu'on puisse t'aider à localiser le probleme.
jeudi 8 février 2007 à 12:35:08 | Re : Récupérer une valeur dans une combobox

Burnside

Membre Club

Voilà mon code, merci aux courageux qui liront ces lignes :

//Ajouter une demande :

<form name="insertion" action="insertion.php" method="POST">
<table width="400" border="0">
  <tr>
    <td width="79">&nbsp;</td>
    <td width="76">&nbsp;</td>
    <td >N°de ticket :</td>
    <td align="right"><?php
   $date = date("d-m-Y");
   echo ("$date");
   ?></td>
  <td align="left"><input name="numero" type="text" size="2" /></td>
  </tr>
  <tr>
    <td>Problème :</td>
    <td width="76"><?php include('connection.php'); ?>

<select name='probleme' ><option value='<?php $row["id_probleme"]; ?>'></option>
   <?php
    $query = "SELECT probleme FROM problemes";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($probleme) = mysql_fetch_row($result))
     {
      print "<option value='$probleme'>$probleme</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?> </td>
    <td width="68"></td>
    <td width="70"></td>
    <td width="40"></td>
  </tr>
  <tr>
    <td>Demandeur : </td>
    <td><?php include('connection.php'); ?>
<select name='demandeur' ><option value='<?php $row["id_demandeurs"]; ?>'></option>
   <?php
    $query = "SELECT demandeur FROM demandeurs";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($demandeur) = mysql_fetch_row($result))
     {
      print "<option value='$demandeur'>$demandeur</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?>   </td>
    <td>Client :</td>
    <td><?php include('connection.php'); ?>
<select name='client' ><option value='<?php $row["id_clients"]; ?>'></option>
   <?php
    $query = "SELECT client FROM clients";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($client) = mysql_fetch_row($result))
     {
      print "<option value='$client'>$client</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?>   </td>
    <td>&nbsp;</td>
    <td width="41">&nbsp;</td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Description :</td>
    <td colspan="5"><input name="description" type="text" size="40"></td>
    </tr>
  <tr>
    <td>Description : </td>
    <td colspan="5" rowspan="2"><textarea name="description_long" cols="35" rows="10"></textarea></td>
    </tr>
  <tr>
    <td height="114">&nbsp;</td>
    </tr>
  <tr>

  </tr>
  <tr>
    <td>Date de fin :</td>
    <td>Priorité :</td>
    <td>Impact</td>
    <td>Heure :</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><input name="date_fin" type="text" size="10"></td>
    <td><?php include('connection.php'); ?>
<select name='priorite' ><option value='<?php $row["id_priorites"]; ?>'></option>
   <?php
    $query = "SELECT priorite FROM priorites";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($priorite) = mysql_fetch_row($result))
     {
      print "<option value='$priorite'>$priorite</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?></td>
    <td><?php include('connection.php'); ?>
<select name='impact' ><option value='<?php $row["id_impacts"]; ?>'></option>
   <?php
    $query = "SELECT impact FROM impacts";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($impact) = mysql_fetch_row($result))
     {
      print "<option value='$impact'>$impact</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?> </td>
    <td><input name="heure" type="text" size="10"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
<td>Assigné à :</td>
    <td><?php include('connection.php'); ?>
<select name='assigne' ><option value='<?php $row["id_assignes"]; ?>'></option>
   <?php
    $query = "SELECT assigne FROM assignes";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($assigne) = mysql_fetch_row($result))
     {
      print "<option value='$assigne'>$assigne</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?></td>
    <td>Logger : </td>
    <td><?php include('connection.php'); ?>
<select name='logger' ><option value='<?php $row["id_loggers"]; ?>'></option>
   <?php
    $query = "SELECT logger FROM loggers";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($logger) = mysql_fetch_row($result))
     {
      print "<option value='$logger'>$logger</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="submit" value="insérer"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="6"><div align="center"><a href="modifier_ticket.php" target="_self">Modifier</a> - <a href="supprimer_ticket.php" target="_self">Supprimer</a> - <a href="ajout_ticket.php" target="_self">Insérer</a> </div></td>
    </tr>
</table>
</form>

//Script insertion :

<?php
    //connection au serveur:
    $cnx = mysql_connect( "localhost", "root","" ) ;
    //sélection de la base de données:
    $db = mysql_select_db( "helpdesk" ) ;

  //récupération des valeurs des champs:
  //$date = = addslashes($_POST["date"] );
  //numero ticket:
  $numero    = addslashes($_POST["numero"]) ;
  //le probleme:
  $probleme = addslashes($_POST["probleme"]) ;
  //demandeur:
  $demandeur = addslashes($_POST["demandeur"] );
  //client:
  $description = addslashes($_POST["description"]) ;
    //client:
  $description_long = addslashes($_POST["description_long"]) ;
    //client:
  $date_fin = addslashes($_POST["date_fin"]) ;
    //client:
  $priorite = addslashes($_POST["priorite"]) ;
      //client:
  $impact = addslashes($_POST["impact"]) ;
      //client:
  $heure = addslashes($_POST["heure"]) ;
        //client:
  $assigne = addslashes($_POST["assigne"]) ;
        //client:
  $logger = addslashes($_POST["logger"]) ;
  //création de la requête SQL:
  $sql = "INSERT  INTO demandes (date,numero, probleme, demandeur, description, description_long, date_fin, priorite, impact, heure, assigne, logger)
            VALUES ('$date','$numero', '$probleme', '$demandeur', '$description', '$description_long', '$date_fin', '$priorite', '$impact', '$heure', '$assigne', '$logger') " ;
 
  //exécution de la requête SQL:
  $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
 
  //affichage des résultats, pour savoir si l'insertion a marchée:
  if($requete)
  {
    echo("L'insertion a été correctement effectuée") ;
  }
  else
  {
    echo("L'insertion a échouée") ;
  }
?>

//Script affiche les records pour modification :

<?php
    //connection au serveur:
    $cnx = mysql_connect( "localhost", "root", "" ) ;
 
    //sélection de la base de données:
    $db = mysql_select_db( "helpdesk" ) ;
     //requête SQL:
    $sql = "SELECT * FROM demandes ORDER BY id_demande" ;
     //exécution de la requête:
    $requete = mysql_query( $sql, $cnx ) ;
echo("<table width='300' border='0'>");
      //affichage des données:
    while( $result = mysql_fetch_object( $requete ) )
    {
       echo("
  <tr>
    <td>".$result->numero."</td>
    <td>".$result->demandeur."</td>
    <td>".$result->client."</td>
    <td>".$result->description."</td>
    <td>".$result->assigne."</td>
    <td>".$result->logger."</td>
 <td><a href=\"modification.php?id_demande=".$result->id_demande."\">modifier</a><br></td>
  </tr>
");
 echo("</table>");}
?>

//script d'affichage pour modif :

<?php
    $cnx = mysql_connect( "localhost", "root", "" ) ;
    $db = mysql_select_db( "helpdesk" ) ;

  $id  = $_GET["id_demande"] ;
 
  //requête SQL:
  $sql = "SELECT * FROM demandes WHERE id_demande = ".$id ;
    
  //exécution de la requête:
  $requete = mysql_query( $sql, $cnx ) ;
 
  //affichage des données:
  if( $result = mysql_fetch_object( $requete ) )
  {
  ?>
<form name="insertion" action="insertion.php" method="POST">
<table width="400" border="0">
  <tr>
    <td width="79">&nbsp;</td>
    <td width="76">&nbsp;</td>
    <td >N°de ticket :</td>
    <td align="right"><?php
   $date = date("d-m-Y");
   echo ("$date");
   ?></td>
  <td align="left"><input name="numero" type="text" value="<?php echo($result->numero) ;?>" size="2" /></td>
  </tr>
  <tr>
    <td>Problème :</td>
    <td width="76"><?php include('connection.php'); ?>

<select name='probleme' ><option value='<?php echo($result->probleme) ;?>'></option>
   <?php
    $query = "SELECT probleme FROM problemes";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($probleme) = mysql_fetch_row($result))
     {
      print "<option value='$probleme'>$probleme</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?> </td>
    <td width="68"></td>
    <td width="70"></td>
    <td width="40"></td>
  </tr>
  <tr>
    <td>Demandeur : </td>
    <td><?php include('connection.php'); ?>
<select name='demandeur' ><option value='<?php echo($result->demandeur) ;?>'></option>
   <?php
    $query = "SELECT demandeur FROM demandeurs";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($demandeur) = mysql_fetch_row($result))
     {
      print "<option value='$demandeur'>$demandeur</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?>   </td>
    <td>Client :</td>
    <td><?php include('connection.php'); ?>
<select name='client' ><option value='<?php $row["id_clients"]; ?>'></option>
   <?php
    $query = "SELECT client FROM clients";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($client) = mysql_fetch_row($result))
     {
      print "<option value='$client'>$client</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?>   </td>
    <td>&nbsp;</td>
    <td width="41">&nbsp;</td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Description :</td>
    <td colspan="5"><input name="description" type="text" value="<?php echo($result->description) ;?>" size="40"></td>
    </tr>
  <tr>
    <td>Description : </td>
    <td colspan="5" rowspan="2"><textarea name="description_long" cols="35" rows="10" value="<?php echo($result->description_long) ;?>"></textarea></td>
    </tr>
  <tr>
    <td height="114">&nbsp;</td>
    </tr>
  <tr>

  </tr>
  <tr>
    <td>Date de fin :</td>
    <td>Priorité :</td>
    <td>Impact</td>
    <td>Heure :</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><input name="date_fin" type="text" size="10" value="<?php echo($result->date_fin) ;?>"></td>
    <td><?php include('connection.php'); ?>
<select name='priorite' ><option value='<?php $row["id_priorites"]; ?>'></option>
   <?php
    $query = "SELECT priorite FROM priorites";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($priorite) = mysql_fetch_row($result))
     {
      print "<option value='$priorite'>$priorite</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?></td>
    <td><?php include('connection.php'); ?>
<select name='impact' ><option value='<?php $row["id_impacts"]; ?>'></option>
   <?php
    $query = "SELECT impact FROM impacts";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($impact) = mysql_fetch_row($result))
     {
      print "<option value='$impact'>$impact</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?> </td>
    <td><input name="heure" type="text" size="10" value="<?php echo($result->heure) ;?>"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
<td>Assigné à :</td>
    <td><?php include('connection.php'); ?>
<select name='assigne' ><option value='<?php $row["id_assignes"]; ?>'></option>
   <?php
    $query = "SELECT assigne FROM assignes";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($assigne) = mysql_fetch_row($result))
     {
      print "<option value='$assigne'>$assigne</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?></td>
    <td>Logger : </td>
    <td><?php include('connection.php'); ?>
<select name='logger' ><option value='<?php $row["id_loggers"]; ?>'></option>
   <?php
    $query = "SELECT logger FROM loggers";
    $result = mysql_query ($query) or die ("La requête SQL a échoué !");
    while (list($logger) = mysql_fetch_row($result))
     {
      print "<option value='$logger'>$logger</option>\n";
     }
?>
</select>
<?php
 mysql_free_result($result);
?></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="submit" value="insérer"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
</table>
</form>
<?php
  }//fin if
  ?>

Bàv,
Burnside.



 

..:: Enjoy living in hell ::..
flash

vendredi 9 février 2007 à 09:17:19 | Re : Récupérer une valeur dans une combobox

JulSoft

Membre Club
bah euh la franchement... en même temps trop de code tue le code... le plus simple pour localiser la source de ton problème a mon avis est dejà de voir si tes requetes mysql sont correctes (i.e. elles ne te retournent pas d'erreur et accessoirement elles te retournent les bons resultats) après ca serait pas mal si tu pouvais nous passer les noms des champs non remplis (histoire de pouvoir se retrouver dans ton code)

;-)


Cette discussion est classée dans : combobox, input, récupérer, valeur, combo


Répondre à ce message

Sujets en rapport avec ce message

Récupérer la valeur d'une combo (liste déroulante) [ par Anormal13 ] Bonjour à tous, j'ai un petit souci, je n'arrive pas à récupérer (méthode POST) la valeur inscrit dans ma "combobox", je rempli cette combo box de c Recuprer un input [ par rems02 ] Bonjour,Avec une page php je créé un tableau extré d'une bddles données sont placées dans des inputs type text pour que l'utilisateur les modifievoila input avec valeur imposé [ par christobal ] Bonsoir, j'ai un formulaire avec un champ input qui me sert a l'incertion d'url.Le debut de l'url est tj le même (http://www.blabla/bloblo/) seul le n Récupérer la valeur d'un champ texte [ par Sytchev3 ] Sur un formulaire je dispose d'un champ texte, je voulais savoir :comment récupérer sa valeurTester si sa valeur est vide Si la valeur est différente récupérer la valeur d'une variable globale déclaré en javascript dans une variable déclaré en php [ par hajeur_abd ] bonjourdans mon application j'ai défini une fonction javascript qui ajoute des champs text (input) dynamiquement suivant la demande de l'utilisateur:f Combobox [ par anaa21 ] Bonjour à tous, je travaille actellement sur une application en PHP dans laquelle j'ai un combobox nomé  "Expiration" qui contient deux valeures "limi Récupérer valeur formulaire [ par djew ] Salut, J'aimerais savoir comment récupérer l'option de ma liste déroulante :   mon_option$_POST['mon_sel récupérer ou tester un valeur dans un tableau html [ par jyi ] Bonjour, J'ai plusieurs tableaux html que je rempli  avec des variables php.Je ne veux remplir que les tableaux vides, comment tester celui-ci en ph liste deroulante prends des valeur selon le choix du 1ere liste onchage php/javascript [ par jalilham ] salut a tousBonjour,jai un formulaire contient 2 combox 1 rempli par le récupérer la valeur d'un champ input pour la traiter en php [ par didine6 ] Bonjour,Voici mon problème.J'ai un champ input avec date de naissance et un champ age.Je voudrais que à la sortie du champ input, le champ âge soit ca


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,343 sec (3)

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