PhP Recup' données toute simple
dubuducu
Messages postés
395
Statut
Membre
-
thecrazyspy Messages postés 426 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
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:
- PhP Recup' données toute simple
- Fuite données maif - Guide
- 14 simple - Guide
- Simple pdf - Télécharger - PDF
- Trier des données excel - Guide
- Easy php - Télécharger - Divers Web & Internet
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 :
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");
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'];
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 !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
// 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
mais plutôt
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