Comment récupérer des données de <select> <option>

Comment récupérer des données de <select> <option> - PHP - Programmation

Marsh Posté le 13-08-2008 à 22:51:52    

Salut à tous,
 
J'ai créé un formulaire pour envoyer des données dans ma bdd. ensuite j'ai créé le meme pour modifier les données en les récupérant et en les affichant dans le formulaire.
Je sais toutes les récupérer, sauf celles présentes dans mes <select... <option>...
Cela est-il possible de faire afficher la valeur qui a été sélectionnée et envoyée dans la bdd?
Voici le code que j'ai essayé, mais qui ne fonctionne pas pour ces <option>:

Code :
  1. <tr>
  2.          <td align="right"><div align="left">Date d'entr&eacute;e : </div></td>
  3.          <td colspan="3"><div align="left">
  4.            <input name="date_entree" type="text" id="date_entree" value="<? echo $row['date_entree']; ?>" size="45" tabindex="14">
  5.          </div></td>
  6.          </tr>
  7.        <tr>
  8.          <td align="right" ><div align="left">Statut :</div></td>
  9.          <td colspan="3"><div align="left">
  10.            <select name="statut" tabindex="15">
  11.   <option value="<? echo $row['statut']; ?>" selected="selected"></option>
  12.   <option value="Actif" >Actif </option>
  13.   <option value="Inactif">Inactif </option>
  14.   </select>
  15.          </div></td>
  16.          </tr>

Reply

Marsh Posté le 13-08-2008 à 22:51:52   

Reply

Marsh Posté le 14-08-2008 à 06:56:43    

bonjour,
$_POST['statut'] ( ou $_GET['statut'] ! ) c'est le value de l'option sélectionnée.
Cordialement.


---------------
[mon site] [m'écrire]
Reply

Marsh Posté le 14-08-2008 à 09:07:39    

bul3 a écrit :

bonjour,
$_POST['statut'] ( ou $_GET['statut'] ! ) c'est le value de l'option sélectionnée.
Cordialement.


En fait, cela ne fonctionne pas, mais je pense que cela est dû au fait que je fais ici un affichage enregistrement par enregistrement.

Code :
  1. //=========================================     
  2. // requête SQL qui compte le nombre total  
  3. // d'enregistrements dans la table.
  4. //=========================================
  5. $select = 'SELECT count(id_membre) FROM membres';
  6. $result = mysql_query($select)  or die ('Erreur : '.mysql_error() );
  7. $row = mysql_fetch_row($result);
  8. $total = $row[0];
  9.    
  10. //=========================================
  11. // requête SQL qui ne prend que le nombre  
  12. // d'enregistrement necessaire à l'affichage.
  13. //=========================================
  14. $select = 'select id_membre, nom, prenom, rue, numero, boite, code_postal, localite, pays, tel, gsm, email, date_naissance, numero_licence, date_entree, date_sortie, photo, statut FROM membres ORDER BY nom ASC limit '.$limite.','.$nombre;
  15. $result = mysql_query($select)  or die ('Erreur : '.mysql_error() );


C'est pour ca que je dois afficher avec un $row[...], mais dans ce cas avec les <option>, je ne sais pas ce qu'il faut faire.
Merci de m'aider...

Reply

Marsh Posté le 14-08-2008 à 16:00:51    

Est-ce une fonction impossible?
svp...

Reply

Marsh Posté le 14-08-2008 à 16:41:27    

Comprends pas le problème...


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 14-08-2008 à 16:56:21    

babasss a écrit :

Comprends pas le problème...


ben pour celui-là, je viens de trouver, mais voici un autre du meme style.
J'ai un input de type file avec lequel j'ai stocké un chemin d'accès dans ma bdd.
Par la suite, j'ai voulu afficher les données de ma table. Au lieu de les afficher dans un tableau, j'ai voulu les afficher dans un formulaire (1 par 1, avec boutons suivant et précédant, comme si je voulais les modifier afin de les renvoyer dans la table) J'y arrive très bien, sauf pour mon chemin d'accès. Je n'arrive pas à le réafficher dans mon input de type file.
Voici ce que j'ai fait dans le value, mais cela ne marche pas... Y a-t-il moyen de réafficher ce lien qui est enregistré dans ma bdd et l'afficher dans cet input?

Code :
  1. <td colspan="3">
  2.     <div align="left">
  3.            <input type="hidden" name="MAX_FILE_SIZE" value="200000" tabindex="17" />
  4.            <input type="file" name="maphoto" style="height:20px; width:295px " value="<? echo $row['photo']; ?>" />
  5.            </div></td>
  6.          </tr>

Reply

Marsh Posté le 14-08-2008 à 16:59:39    

Regarde du coté de htmlentities et htmlspecialchars


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 14-08-2008 à 17:11:36    

d'après ce que je vois, cette fonction va me permettre d'interpréter les caractères...
mais ici, je n'arrive à rien afficher du tout! Je voudrais afficher le contenu d'un champ de ma table dans la case correspondant à mon input de type file...
tu es sûr que htmlentities et htmlspecialchars peuvent m'aider à faire ca, pcq je ne trouve rien à ce propos...

Reply

Marsh Posté le 14-08-2008 à 17:15:25    

bingojm a écrit :

d'après ce que je vois, cette fonction va me permettre d'interpréter les caractères...
mais ici, je n'arrive à rien afficher du tout! Je voudrais afficher le contenu d'un champ de ma table dans la case correspondant à mon input de type file...
tu es sûr que htmlentities et htmlspecialchars peuvent m'aider à faire ca, pcq je ne trouve rien à ce propos...


Qu'est ce que tu risques à essayer ? Moi, pour faire une page de code correct, je la reprends au moins 100 fois....


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed