CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

liens + requette en php

legamersfou
legamersfou
Niveau 8
25 janvier 2006 à 14:04:30

Lut all!

Voilà je vous explique ce que je voudrais faire. Imaginons que jai une page appelée "catalogue" sur cette page je met en place la requette my sql suivant:

$reponse = mysql_query("Select * From Produit");

cela va donc me sélectioner tout ce qui se trouvera dans la table produit.

Ce que j´aimerai c´est que à partir de lien, cela maffiche les informations que jorai demandé (par exemple, je clique sur homard, cela maffiche les produits homard lol, si je clique sur salade cela maffiche les produits salades mais tout cela en restant sur la même page)

merci all @+

donfal71
donfal71
Niveau 10
25 janvier 2006 à 14:09:14

$reponse = mysql_query("SELECT * FROM Produit WHERE Produit =´.$lelien.´";

Je crois que c´est sa

okilele
okilele
Niveau 9
25 janvier 2006 à 14:12:01

A ce que je sais il te faudrait utilisé les superglobales de types $_GET qui en exploitant la valeur d´une variable saurait s´il faut affiche la page salade, homard, tomate, patate.....

En gros tu fait un truc comme sa:

$produit = $_GET[´produit´];

if($produit == 1)
{
echo" Liste des pages ou tu peut accéder à partir de je ne sais trop quoi (par exemple liste des produit dans un marché)";
}

if($produit == 2)
{
echo"Il y a X homard(s) en vente sur le marché (ou dans votre congélateur)";
}

Il te suffirait donc en faites de mettre dans chqaue lien l´adresse de la page en question et de rajouté la valeur de $produit, par exemple voici le lien qui mènerait aux homards:

<a href="marche.php?produit=2">Aller au marché des homards</a>

donfal71
donfal71
Niveau 10
25 janvier 2006 à 14:12:59

par exemple :

<?php

echo ´<a href="produit.php?produit=chocolat´;

if (isset($_GET[´produit´]))
{
$produit = $_GET[´produit´];

$reponse = mysql_query("SELECT * FROM Produit WHERE Produit =´.$lelien.´";
}

donfal71
donfal71
Niveau 10
25 janvier 2006 à 14:13:12

?>
// fin du script

okilele
okilele
Niveau 9
25 janvier 2006 à 14:23:02

En gros voici ce que sa pourrait donner:

<?php

$produit = $_GET[´produit´];

if(!isset($poduit))
{
echo"<a href="marche.php?produit=1">Aller au marché du homard</a>
<a href="marche.php?produit=2">Aller au marché des patates</a>"
}

elseif($produit=1)
{
$nom_produit = "homard";
mysql_query(SELECT * FROM produit WHERE produit = ´" . $nom_produit . "´")
echo"La tu liste avec uen boucle par exemple si c´est un marché le nom des vendeurs, la quantité et le coût des homards."
}

elseif($produit=2)
{
$nom_produit = "patate";
mysql_query(SELECT * FROM produit WHERE produit = ´" . $nom_produit . "´")
echo"La tu liste avec une boucle par exemple si c´est un marché le nom des vendeurs, la quantité et le coût des patates."
}

?>

legamersfou
legamersfou
Niveau 8
25 janvier 2006 à 14:29:23

merci de vos réponse!!!
mais ce que je comprend pas trop c´est ca:
if(!isset($poduit))
{
echo"<a href="marche.php?produit=1">Aller au marché du homard</a>
<a href="marche.php?produit=2">Aller au marché des patates</a>"
}

car si jai bien compris c´est que si produit ne reçoit rien cela m´affiche les liens. Mais ce que je voudrais, c´est que mes liens soit dans un menu. Le menu étant inséré à toute les pages par la fonction include.

deepblue
deepblue
Niveau 16
25 janvier 2006 à 14:30:12

<?php
if(isset($_GET["produit"])) {
$produit = $_GET["produit"];

$sql = "SELECT * FROM produit WHERE type_produit=´$produit´";
mysql_query($sql) or die (myql_error());
} else {
}
?>

pour tes liens :
<a href="ta_page.php?produit=salade">Salades</a>
<a href="ta_page.php?produit=pomme">Salades</a>

en mettant bien sur la valeur de poduit= comme indicateur dans a base de données

legamersfou
legamersfou
Niveau 8
25 janvier 2006 à 14:40:40

Voilà ma requette dans la page catalogue!

<?

mysql_connect("localhost", "root", "");
mysql_select_db("marchand");

if (isset($_GET[´Numcategorie´]))
{
$Numcategorie = $_GET[´Numcategorie´];
}

$reponse = mysql_query("Select * From Produit Where Numcategorie =´.$catalogue.php.´");
while ($donnees = mysql_fetch_array($reponse) )

{
?>

Voici le lien qui se trouve dans mon menu:

<a href="catalogue.php?Numcategorie=1">patate</a>

je pense n´avoir pas fait de faute mais voici les erreurs quand je clique sur le lien:

Notice: Use of undefined constant ´Numcategorie´ - assumed ´´Numcategorie´´ in c:\easyphp1-8\www\test\catalogue.php on line 26

Notice: Undefined variable: Numcategorie in c:\easyphp1-8\www\test\catalogue.php on line 32

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\easyphp1-8\www\test\catalogue.php on line 33

okilele
okilele
Niveau 9
25 janvier 2006 à 14:45:31

Euh alors vais essayer de corriger sa:

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("marchand");

if (isset($_GET[´Numcategorie´]))
{
$Numcategorie = $_GET[´Numcategorie´];

$reponse = mysql_query("SELECT * FROM Produit WHERE Numcategorie = ´" . $catalogue.php. "´");
while($donnees = mysql_fetch_array($reponse))
{
?>

Euh autrement c´est quoi cette variable: $catalogue.php. ??

Et d´ou vient tu quand tu arrive sur cette page? Car $numcategoris n´est pas définit, à tu pensé à faire un lien du genre:
<a
href="nom_de_ta_page.php?numcategories=valeur_attr
ibuer">

Car je pense que tu as oublier ce qui donnerait logiquement une requête mauvaise et qui entraînerait donc la boucle dans ce qui est faux.

legamersfou
legamersfou
Niveau 8
25 janvier 2006 à 14:53:15

$catalogue.php c´est le lien de la page catalogue (car si jai bien compris c´est ce quil faut mettre non???)

<a

href="nom_de_ta_page.php?numcategories=valeur_attr

ibuer">

a la place de valeur attribuer e met 1 car je veux afficher la catégorie 1.

okilele
okilele
Niveau 9
25 janvier 2006 à 14:53:37

Au faite j´ai oublier de le mettre dans le message du dessus (au passage désolé pour le double post), mais dans uen requête, tous les mots du style FROM, WHERE, SELECT, UPDATE, DELETE, INSERT et sur le coup je ne sais pas s´il y en a d´autres, doivent ABSOLUMENT être en majuscule (à part si sa à changer avec php5 mais je ne pense pas).

okilele
okilele
Niveau 9
25 janvier 2006 à 14:57:18

Euh si j´ai bien comprit tu veut avoir un menu où tu mettras des liens envoyant sur la même page mais n´affichant pas toujours la même chose c´est sa? Autrement je ne voit pas ce que vient faire une page.php dans une variable et encore moins dans une requête SQL, la tu demande de sélectionner tous dans la table produit qui auras la valeur de la page catalogue.php dans le champ numcategorie (en gros si je capte il faudrait que tu enregistre ta page php dans la bdd dans des dizaines de champs).

legamersfou
legamersfou
Niveau 8
25 janvier 2006 à 15:00:03

==>>>Euh si j´ai bien comprit tu veut avoir un menu où tu mettras des liens envoyant sur la même page mais n´affichant pas toujours la même chose c´est sa?

Oui c´est bien ça ^_^

okilele
okilele
Niveau 9
25 janvier 2006 à 15:00:15

Est ce que le truc que tu veut faire au totale serait du genre la page ou on arrive s´apelle index.php et dedans il y a un menu nommé où se trouve des liens menant tous à la page catalogue.php mais affichant différente chose? Si c´est le cas ce que je t´est dit au début sa marche parfaitement, si ce n´est pas sa réexplique clairement pour que je puisse t´aider un peut plus efficassement (j´ai rien à faire de l´aprèm, du moins pour le momment donc bon...).

legamersfou
legamersfou
Niveau 8
25 janvier 2006 à 15:03:45

oui c´est bien cela, on arrive sur la page d´acceuil (index.php en loccurence), dans cette page j´ai un menu intégré à la page par la fonction include. Dans ce menu j´ai donc tous mes liens qui amènent à la page catalogue.php mais ces liens ne donnent pas la même résultat, en gros le lien envoie une information à la requette sql.

bougarastaman
bougarastaman
Niveau 7
25 janvier 2006 à 15:05:06

j´ai exactement le meme probleme,
j´ai ma page accueil.php,
dessus g un menu, lorsque je clique sur un lien je veu que le contenu de la page(accueil) change en fonction de la categorie(par exemple:qu´il m´affiche le contenu des produits dont le numero de categorie est dvd ou ps2)
Suis je assez clair?

okilele
okilele
Niveau 9
25 janvier 2006 à 15:07:32

Bon je suis en forme aujourd´hui, mais pas mon pc, il refuse d´envoyer de trop grand message, aussi je vais changer de pc, je revient dans 5 minutes (le temps de chopé celui de ma mère qui lui ne fait pas ch*** sur le net).

bougarastaman
bougarastaman
Niveau 7
25 janvier 2006 à 15:08:08

j´peut t´envoyer mon site et ma bd si tu veu(tu comprendra pitetre mieu

okilele
okilele
Niveau 9
25 janvier 2006 à 15:13:41

Bah c´est simple, voici l´aspect de ton menu:

<div id="menu_quelquechose">
<div class="element_menu_quelquechose">
<h3>Produit en vente</h3>
<ul id="rien">
<li><a href="catalogue.php">Index du catalogue (visiteur redigié ici s´il y a un blem au niveau de la valeur de numcategorie)</a></li>
<li><a
href="catalogue.php?numcategorie=1">Homards</a></l
i>
<li><a
href="catalogue.php?numcategorie=2">Patates</a></l
i>
<li><a
href="catalogue.php?numcategorie=3">Steak</a></li>

<li><a
href="catalogue.php?numcategorie=4">Pomme</a></li>

</ul></div></div>

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment