[PHP] variables [page.php?id=....] / Conseils
dubuducu
Messages postés
395
Statut
Membre
-
macgawel Messages postés 676 Statut Membre -
macgawel Messages postés 676 Statut Membre -
Bonjour,
je vous demande conseil pour un petit probleme de programmation. En tant que débutant, je suis perdu !
j'ai une page membre.php ou je recupere l'id "id_membre"
j'arrive a l'envoyer dans ma page "bas.php" tel que j'obtienne bas.php?id_membre=1" par exemple
et j'aimerai savoir comment avec un form je pourai la recupérer dans ma page suivante qui s'appele liste.php de telle sorte que j'obtienne liste.php?id_membre=1. j'espere avoir eté clair, je reste a votre disposition instantanément.
Cordialement
membre.php
....
<td bgcolor="#000000">
<div align="center"><b><font face="Verdana" size="2" color="#FFCC00">[ <a href="modifications.php3?id=<? echo "$id"; ?>">Changez vos données</a> ]<br>
[ <a href="suppr.php3?id=<? echo "$id"; ?>">Supprimez votre compte <br> [ <a href="bas.php?id_membre=<? echo "$id_membre"; ?>">Accedez au Moteur de Recherche</a> ]</a>
]</font></b></div>
</td>
.....
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");
$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 "<form action='liste.php' method='post'><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='submit'"."value='Validez votre choix'></form>\n\n\n";
$compteur = 'SELECT COUNT(id) AS Cpt FROM devis_table';
$query = mysql_query($compteur);
$array = mysql_fetch_assoc($query);
echo '<center>Il y a '.$array['Cpt'].' Devis dans notre Base de Données</center>';
echo "$id_membre";
mysql_close();
?>
</BODY>
</HTML>
je vous demande conseil pour un petit probleme de programmation. En tant que débutant, je suis perdu !
j'ai une page membre.php ou je recupere l'id "id_membre"
j'arrive a l'envoyer dans ma page "bas.php" tel que j'obtienne bas.php?id_membre=1" par exemple
et j'aimerai savoir comment avec un form je pourai la recupérer dans ma page suivante qui s'appele liste.php de telle sorte que j'obtienne liste.php?id_membre=1. j'espere avoir eté clair, je reste a votre disposition instantanément.
Cordialement
membre.php
....
<td bgcolor="#000000">
<div align="center"><b><font face="Verdana" size="2" color="#FFCC00">[ <a href="modifications.php3?id=<? echo "$id"; ?>">Changez vos données</a> ]<br>
[ <a href="suppr.php3?id=<? echo "$id"; ?>">Supprimez votre compte <br> [ <a href="bas.php?id_membre=<? echo "$id_membre"; ?>">Accedez au Moteur de Recherche</a> ]</a>
]</font></b></div>
</td>
.....
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");
$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 "<form action='liste.php' method='post'><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='submit'"."value='Validez votre choix'></form>\n\n\n";
$compteur = 'SELECT COUNT(id) AS Cpt FROM devis_table';
$query = mysql_query($compteur);
$array = mysql_fetch_assoc($query);
echo '<center>Il y a '.$array['Cpt'].' Devis dans notre Base de Données</center>';
echo "$id_membre";
mysql_close();
?>
</BODY>
</HTML>
A voir également:
- [PHP] variables [page.php?id=....] / Conseils
- Id telephone - Guide
- Easy php - Télécharger - Divers Web & Internet
- Document id lycamobile - Forum LG
- Id=108 - Forum MacOS
- Go trust id ✓ - Forum Logiciels
4 réponses
Bonjour.
La méthode la plus simple serait de mettre un INPUT hidden dans le formulaire de bas.php...
Un exemple de code qui pourrait fonctionner. Ne pas oublier de le sécuriser (entre autres, tester que le $_POST est défini)
La méthode la plus simple serait de mettre un INPUT hidden dans le formulaire de bas.php...
Un exemple de code qui pourrait fonctionner. Ne pas oublier de le sécuriser (entre autres, tester que le $_POST est défini)
$id_membre = $_POST['id_membre']; echo "<form action='liste.php' method='post'>\n"; echo "<input type='hidden' name = 'id_membre' value='".$id_membre."' />\n"; echo "<select name='departement'>\n";
Merci mais je ne vois pas comment placer celle ci dans l'url...
j'espere ne pas dire d'enormes sottises, veuillez m'excuser pour mon niveau
Voyez, ici avec le lien html c'est tres visible.
<a href="suppr.php3?id=<? echo "$id"; ?>">Supprimez votre compte <br> [ <a href="bas.php?id_membre=<? echo "$id_membre"; ?>
Mais sinon ... jsuis perdu !
Merci d'avance pour vos réponses qui enrichissent ma culture
j'espere ne pas dire d'enormes sottises, veuillez m'excuser pour mon niveau
Voyez, ici avec le lien html c'est tres visible.
<a href="suppr.php3?id=<? echo "$id"; ?>">Supprimez votre compte <br> [ <a href="bas.php?id_membre=<? echo "$id_membre"; ?>
Mais sinon ... jsuis perdu !
Merci d'avance pour vos réponses qui enrichissent ma culture
Voyez-vous, je voudrais obtenir un truc dans la continuité du style :
la personne se logue sur membre.php ---> bas.php?id_membre=1 ---> liste.php?id_membre=1 etc .....
Le pire c'est que j'arrive a avoir bas.php?id_membre=1, j'affiche dans la page "votre id est le 1" etc ...
Mais comment faire pour le mettre dans l'url ?
pour que l'utilisateur reste sur la meme session!
la personne se logue sur membre.php ---> bas.php?id_membre=1 ---> liste.php?id_membre=1 etc .....
Le pire c'est que j'arrive a avoir bas.php?id_membre=1, j'affiche dans la page "votre id est le 1" etc ...
Mais comment faire pour le mettre dans l'url ?
pour que l'utilisateur reste sur la meme session!