PhP Recup' données toute simple

Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 9 juin 2008 à 11:17
thecrazyspy Messages postés 413 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 13 novembre 2015 - 9 juin 2008 à 13:57
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 jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 46
9 juin 2008 à 11:24
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 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
9 juin 2008 à 11:35
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 jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 46 > dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010
9 juin 2008 à 12:03
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 413 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 13 novembre 2015 43
9 juin 2008 à 11:52
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 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
9 juin 2008 à 12:05
c fait merki
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
9 juin 2008 à 12:52
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 413 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 13 novembre 2015 43
9 juin 2008 à 13:56
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 413 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 13 novembre 2015 43
9 juin 2008 à 13:57
l'envoi marche pas ta pas eu autre adresse mail
0