Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 29-07-2005 12:53:41

seb17
Membre
Date d'inscription: 29-07-2005
Messages: 6

récupération de la valeur d'un champ SELECT

Bonjour,
voici mon pb : j'ai créé une page avec un champ SELECT alimenté par les données d'une de mes tables mysql, grâce à une boucle. Selon la donnée sélectionnée dans ce select, je voudrais pouvoir en récupérer la valeur dans une variable php ($id) pour ensuite passer cette valeur en méthode GET vers d'autres pages grâce à des liens.
Est-ce que cela est possible?
Voici mon code :

Code:

<table width="100%" border="0" cellpadding="0">
  <tr> 
    <td width="30%">Listing jeunes : 
      <select name="listejeunes">
        <?php
          if (mysql_num_rows($jeunes)==0)
            {
            echo "<option value>Pas d'enregistrement</option>";    
            }else{
        while($r_jeunes=mysql_fetch_assoc($jeunes))
        {
        echo
        "<option value=".$r_jeunes["ID"].">".$r_jeunes["nomprenom"]."</option>";
        }
        }
        ?>
      </select> </td>
    <td> <div align="left"><a href="modificationjeune.php?id=$id">Modifier</a></div></td> <!--C'EST SUR CES LIENS QUE J'AI BESOIN DE LA VALEUR DE LA LIGNE SELECTIONNEE DANS LE CHAMP SELECT -->
  </tr>
  <tr> 
    <td width="30%">&nbsp;</td>
    <td><div align="left"><a href="supprimerjeune.php?id=$id">Supprimer</a></div></td>
  </tr>
  <tr> 
    <td>&nbsp;</td>
      <td><a href="consulterjeune.php?id=$id">Consulter la fiche compl&egrave;te</a></td>
  </tr>
</table>

Je vous remercie de vous pencher sur mon pb

Hors ligne

 

#2 29-07-2005 13:33:34

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: récupération de la valeur d'un champ SELECT

mysql et php
c'est trop dur de chercher ??

Hors ligne

 

#3 29-07-2005 13:39:37

seb17
Membre
Date d'inscription: 29-07-2005
Messages: 6

Re: récupération de la valeur d'un champ SELECT

je veux bien te croire, j'ai cherché toute l'après-midi, sans succès, j'ai le crâne qui va exploser !!

Hors ligne

 

#4 29-07-2005 13:41:45

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: récupération de la valeur d'un champ SELECT

il suffit de lire ...
je cite

Code:

<?php
$connect = mysql_connect("localhost", "root", "");
mysql_select_db("database");

$query = mysql_query("SELECT * FROM test");
while ($fetch = mysql_fetch_array($query)) {
print_r($fetch); }
mysql_close($connect);
?>

si tu fait cela, tu verra que toutes les valeurs demandées du champ s'affichent ...
apres, étant donné que c'est un tableau, il suffit de recuperer celle que tu veut.
ainsi,

Code:

<?php
$connect = mysql_connect("localhost", "root", "");
mysql_select_db("database");

$query = mysql_query("SELECT * FROM test");
while ($fetch = mysql_fetch_array($query)) {
echo $fetch['id']; }
mysql_close($connect);
?>

affichera la valeur du champ 'id' de l'entrée retournée.

edit : chui vraiment désolé, tu veut le recuperer sur un champ select deja selectionné hmm
prends également ceci : les httprequest
et tu affiche ton lien lors de la selection

Hors ligne

 

#5 29-07-2005 14:12:00

seb17
Membre
Date d'inscription: 29-07-2005
Messages: 6

Re: récupération de la valeur d'un champ SELECT

bien merci,
j'essaierais ça dès demain.
La question que je me pose, c'est est-ce que cela me permettra de récupérer la bonne valeur, c'est à dire celle de la ligne sélectionnée dans le SELECT ?

Hors ligne

 

#6 29-07-2005 14:14:55

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: récupération de la valeur d'un champ SELECT

tu fait un onselect sur l'option.

Code:

echo "<option value=".$r_jeunes["ID"]." onclick='\"javascript:sndReq('id', '".$r_jeunes["ID"]."')\">".$r_jeunes["nomprenom"]."</option>";

Hors ligne

 

#7 29-07-2005 14:38:35

seb17
Membre
Date d'inscription: 29-07-2005
Messages: 6

Re: récupération de la valeur d'un champ SELECT

ah ok, il y a du javascript
je n'y connaît rien en javascript !
est-ce tout ce qu'il y a à mettre en javascript ?
Peux-tu me le détailler ?
merci

Hors ligne

 

#8 29-07-2005 14:55:48

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: récupération de la valeur d'un champ SELECT

tout ce qu'il y a a savoir pour l'utiliser est dans l'article

Hors ligne

 

#9 29-07-2005 16:04:54

seb17
Membre
Date d'inscription: 29-07-2005
Messages: 6

Re: récupération de la valeur d'un champ SELECT

j'avais pas vu le lien pour l'article. Tout est plus clair maintenant.
Je te remercie pour tout

Hors ligne

 

#10 29-07-2005 16:15:00

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: récupération de la valeur d'un champ SELECT

bah, c'est cool smile
tu a de la chance, l'article a été écrit (traduit) ce matin

Hors ligne

 

#11 30-07-2005 03:49:45

palmivore
Modérateur global
Lieu: 49 - Maine et Loire
Date d'inscription: 07-04-2005
Messages: 1783
Site web

Re: récupération de la valeur d'un champ SELECT

traduit mais plein de fautes de frappe smile big_smile

Hors ligne

 

#12 30-07-2005 06:31:30

seb17
Membre
Date d'inscription: 29-07-2005
Messages: 6

Re: récupération de la valeur d'un champ SELECT

c'est à dire ?

Hors ligne

 

#13 30-07-2005 06:51:32

palmivore
Modérateur global
Lieu: 49 - Maine et Loire
Date d'inscription: 07-04-2005
Messages: 1783
Site web

Re: récupération de la valeur d'un champ SELECT

non c'était pour KaZahR... y'a des fautes de frappes dans sa traduction...

genre "d'utiliser phpn sans regénérer " ou "ceci signifiz quz lorsque "

:p

Hors ligne

 

#14 30-07-2005 08:01:52

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: récupération de la valeur d'un champ SELECT

je vais me relire de suite wink

Hors ligne