PhP Recup' données toute simple

dubuducu Messages postés 395 Statut Membre -  
thecrazyspy Messages postés 426 Statut Membre -
Bonjour,
je debute et je suis perdu.

je n'arrive pas a récupérer la donnée id_membre dans ma page liste.php
pouvez vous m'aider ?

voici mon code dans bas.php*

include('bdd.php');

$req_id = "SELECT * FROM annuweb_membre where id=\"$id\"";
$result_id = mysql_query($req_id)
or die ("Exécution de la requête impossible");
echo "$id_membre";
$id_membre = $_POST['id_membre'];


$rq = "SELECT DISTINCT departement FROM devis_table ORDER BY departement";
$resultq = mysql_query($rq)
or die ("Exécution de la requête impossible");
//DISTINCT permet d'afficher qu'une fois les données


echo"<b>Choisissez un departement</b>\n";
echo"<br><br>";
echo "<form action='liste.php' method='post'>

<select name='departement'>\n";
while ($liste=mysql_fetch_array($resultq))
{
extract($liste);
echo "<option value='$departement' selected>$departement\n";
}
echo " </select>\n";
echo " <BR><BR><BR><BR>";

$ra = "SELECT DISTINCT thematique_projet FROM devis_table ORDER BY thematique_projet";
$result = mysql_query($ra)
or die ("Exécution de la requête impossible");
//DISTINCT permet d'afficher qu'une fois les données


echo"<b>Choisissez une categorie de devis</b>\n";
echo"<br><br>";
echo "<select name='thematique_projet'>\n";
while ($liste=mysql_fetch_array($result))
{
extract($liste);
echo "<option value='$thematique_projet'>$thematique_projet\n";
}
echo " </select>\n";
echo " <BR><BR><BR><BR>";


echo "<input type='hidden' name = 'id_membre' value='".$id_membre."' />\n";



echo "<input type='submit'"."value='Validez votre choix'></form>\n\n\n";


Merci d'avance
A voir également:

5 réponses

Sh@tter Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   46
 
Si j'ai bien compris tu souhaites récupérer l'id du membre dans la page liste.php via la méthode POST. L'utilisation du type hidden est bien appropriée, cependant d'où te vient ton id_membre? D'une variable $_SESSION ou de ta première requête :
$req_id = "SELECT * FROM annuweb_membre where id=\"$id\""; 
$result_id = mysql_query($req_id) 
or die ("Exécution de la requête impossible"); 
echo "$id_membre"; 
$id_membre = $_POST['id_membre']; 

Parce que si tu tires ton id_membre de cette requête l'erreur vient de là, ce bout de code ne renvoie rien. Il faudrait par exemple faire :
$req_id = "SELECT * FROM annuweb_membre where id=\"$id\""; 
$result_id = mysql_query($req_id) 
or die ("Exécution de la requête impossible"); 
$data = mysql_fetch_array($result_id);
$id_membre = $data['ton_champs_idmembre_dans_la_BDD'];
0
dubuducu Messages postés 395 Statut Membre 4
 
mon id_membre viens de la page membre.php

// CONNEXION MYSQL
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier conf.php3"; exit;}

// SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
$requete=mysql_db_query($sql_bdd,"select * from XXXXXX where id=\"$id\"",$db_link) or die(mysql_error());

// SI L'ID N'EXISTE PAS
if(mysql_num_rows($requete)==0)
{
// REDIRECTION PAGE ERREUR
header("Location:$url_erreur");
exit;
}

// LIGNE FACULTATIVE : RECUPERATION DU PSEUDO
$pseudo_membre=mysql_result($requete,0,"pseudo");
$email_membre=mysql_result($requete,0,"email");
$de_membre=mysql_result($requete,0,"de");
$ville_membre=mysql_result($requete,0,"ville");
$titre_membre=mysql_result($requete,0,"titre");
$bout_membre=mysql_result($requete,0,"bout");
$id_membre=mysql_result($requete,0,"id_membre");
$passe_membre=mysql_result($requete,0,"passe");


je le recupere dans l'url grace au HTML ce ki me donne bas.php?id_membre=1
je voudrai a present le recuperer pour le mettre deja dans ma page liste.php du jenre
"votre id est le : 1"
et ensuite je voudrai si c possible (et pas trop dur :) ) le mettre dans l'url de liste.php

Merci pour vos reponses
0
Sh@tter Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   46 > dubuducu Messages postés 395 Statut Membre
 
Non ce n'est pas trop dur mais dans ce cas là tu ne dois pas passer par la méthode POST mais par la méthode GET, donc pas de :
echo "<form action='liste.php' method='post'> 
mais plutôt
echo "<form action='liste.php' method='get'> 


En revanche et malgrès tout je ne te conseille pas de faire ça, apparemment tu vas faire qqch du 'style bas.php?id_membre=1', tu imagines la faille côté sécurité !! J'ai juste à faire 'bas.php?id_membre=18' pour récupérer les infos d'un autre membre... :S

0
thecrazyspy Messages postés 426 Statut Membre 43
 
jai eu ton mail mais des que je repond sa transmet pas le mail, peu tu m'envoyer toute tes pages?
0
dubuducu Messages postés 395 Statut Membre 4
 
c fait merki
0
dubuducu Messages postés 395 Statut Membre 4
 
je ne vois toujours pas comment recuperer cette variable id=1 que j'obtien dans la page membre.php dans ma page confirmation.php qui se situe 3 pages apres !
0
thecrazyspy Messages postés 426 Statut Membre 43
 
je tes envoyer un mail avec les pages sa devrai marché
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
thecrazyspy Messages postés 426 Statut Membre 43
 
l'envoi marche pas ta pas eu autre adresse mail
0