PhP Recup' données toute simple
dubuducu
Messages postés
395
Statut
Membre
-
thecrazyspy Messages postés 404 Date d'inscription Statut Membre Dernière intervention -
thecrazyspy Messages postés 404 Date d'inscription Statut Membre Dernière intervention -
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
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
Configuration: Windows XP Internet Explorer 6.0
5 réponses
-
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'];-
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- 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ôtecho "<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
-
-
jai eu ton mail mais des que je repond sa transmet pas le mail, peu tu m'envoyer toute tes pages?
-
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 !
-
je tes envoyer un mail avec les pages sa devrai marché
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
l'envoi marche pas ta pas eu autre adresse mail