Précédent   Forum du club des développeurs et IT Pro > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/02/2013, 21h28   #1
wongounay
Invité de passage
 
Inscription : février 2013
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 9
Points : 0
Points : 0
Par défaut Liste MySQL vers PHP, commet récupérer le POST ?

Bonjour,

Je travaille sur un projet avec, entre autres, du PHP / Mysql.

J'ai une table 'produits' (numero, libellé, famille, prix, etc...)
Et une page php avec un menu.

Ce menu récupère les noms des produits pour en faire une liste (ul/li).


Voila ce que je veux faire:

Pour ne pas créer une page web par produit, je veux en créer une qui donne le contenu de la ligne de ce produit (numero, libellé, famille, prix, etc...)

Chaque élément de mon menu est sous cette forme:

Code :
<li><a href='produit.php'><span>".$resultProduit['libelle']."</span></a></li>");

Ce que je n'arrive pas à faire::

J'arrive donc sur 'produit.php', mais comment savoir sur quel produit j'ai cliqué pour y arriver ?

Le but serait d'arriver sur la page produit.php en ayant dans une variable le numéro du produit sur lequel j'ai cliqué pour y arriver

(je ne vois pas comment intégrer un form là dedans ...)

ps: j’essaie d'éviter le javascript si possible.
wongounay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 21h45   #2
wongounay
Invité de passage
 
Inscription : février 2013
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 9
Points : 0
Points : 0
Voila le code complet du menu:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?php
 
//----------------------------------------------------------------------------------------------------------
//-------------------------------------------------SQL------------------------------------------------------
//----------------------------------------------------------------------------------------------------------
 
//connexion:
$cnx = mysql_connect( "localhost", "root", "" );
//sélection BDD:
$db= mysql_select_db( "boutique" );
 
 
//création SQL:
$sqlFamille = "SELECT nom FROM famille";
//exécution SQL:
$requeteFamille = mysql_query( $sqlFamille, $cnx ) or die(mysql_error());
 
 
//---------------------------------------------------------------------------------------------------------
//-------------------------------------------------MENU----------------------------------------------------
//---------------------------------------------------------------------------------------------------------
 
 
echo("	<div id='cssmenu'>");
echo("		<ul>");
 
/* ------------------------------------------------ACCUEIL--------------------------------------------------- */
 
echo("			<li class='active'><a href='index.php'><span>ACCUEIL</span></a></li>");
 
/* -----------------------------------------------CONSULTER--------------------------------------------------- */
 
echo("			<li class='has-sub'><a href='#'><span>CONSULTER</span></a>");
echo("				<ul>");
echo("					<li class='active'><a href='familles.php'><span>PRESENTATION FAMILLES</span></a></li>");
						while( $resultFamille = mysql_fetch_array( $requeteFamille ) )
						{
echo("					<li class='has-sub'><a href='".$resultFamille['nom'].".php'><span>".$resultFamille['nom']."</span></a>");
echo("						<ul>");
								/* récuperer les produits en fonction de la famille en cours: */
								/* création SQL: */
								$sqlProduit = "SELECT * FROM produits WHERE famille='".$resultFamille['nom']."'";			
								/* exécution SQL: */
								$requeteProduit = mysql_query( $sqlProduit, $cnx ) or die(mysql_error());				
								while( $resultProduit = mysql_fetch_array( $requeteProduit ) )
								{
echo("							<li><a href='produit.php'><span>".$resultProduit['libelle']."</span></a></li>");
								}
echo("						</ul>");
echo("					</li>");
						}
echo("				</ul>");
echo("			</li>");
 
/* -----------------------------------------------EDITER--------------------------------------------------- */
 
echo("			<li class='has-sub'><a href='index.php'><span>EDITER</span></a>");
echo("				<ul>");				
echo("					<li><a href='#'><span>FAMILLE</span></a></li>");
echo("					<li><a href='#'><span>PRODUIT</span></a></li>");
echo("				</ul>");
echo("			</li>");
 
/* ------------------------------------------------LOGIN--------------------------------------------------- */
 
echo("			<li class='active'><a href='login.php'><span>LOG IN</span></a></li>");
 
/* ------------------------------------------------INFOS--------------------------------------------------- */
 
echo("			<li class='active'><a href='index.php'><span>INFOS</span></a></li>");
 
 
 
echo("		</ul>");
echo("	</div>");
 
?>

Ne vous occupez pas de ce qui ne concerne pas la question, c'est en cours de construction ...
wongounay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 22h02   #3
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 510
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 510
Points : 21 347
Points : 21 347
Tu peux passer des paramètres par ton lien :
Code :
echo '<li><a href="produit.php?produit=' .$resultProduit['id']  . "><span>'.$resultProduit['libelle'].'</span></a></li>';
sabotage est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 22h29   #4
wongounay
Invité de passage
 
Inscription : février 2013
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 9
Points : 0
Points : 0
Merci (je me sent un peu con ...)

Je vais tester ça ce soir
wongounay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2013, 00h51   #5
wongounay
Invité de passage
 
Inscription : février 2013
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 9
Points : 0
Points : 0
Ca marche très bien ! Merci
wongounay est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h23.


 
 
 
 
Partenaires

Hébergement Web