Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupérer une valeur dans une combobox [ Base de données / MySQL ] (Burnside)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.