Demande d aide categorie et articles

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Demande d aide categorie et articles

Re: Demande d aide categorie et articles

par picto86 » 23 janv. 2012, 21:42

Merci beaucoup de ton aide

Mais je suis pas sur de comprendre pour le get ?

As tu des exemples ?

Ya t il d autres choses qui ne serait pas bon dans mon code ?

Merci

Re: Demande d aide categorie et articles

par moogli » 23 janv. 2012, 21:26

Salut,

Il faut que tu utilise le $_GET['id_categorie'] pour construire ta requête et utiliser la clause SQL where.

Par exemple select * from table where id = 412.
Où 412 est la valeur issue de l'url.
Tu va avoir besoin de mysql_real_escape_string pour protéger ta requête.
L'utilisation du résultat est identique à ce que gisais déjà faire.

@+

Demande d aide categorie et articles

par picto86 » 23 janv. 2012, 21:06

Bonjour a tous

J ai un page index qui s en va vers categories.php.
Dans cette page categories il y a tous les articles qui s affichent mais quand je clique sur une categorie specifique, les articles correspondant a la categorie ne s affichent pas et aucune erreur est affiche.

Je vous decrit mes tables articles et categorie

table articles

id_article
titre_article
texte
date_publication
actif
id_categorie

table categories
id_categorie
nom_categorie

Je pense que c'est la requete au moment ou je clique sur une des categories la requete ne fais pas ce que je souhaite.
Voici les codes

Code : Tout sélectionner

<?php include($_SERVER['DOCUMENT_ROOT'] .'/essai/includes/config.inc.php'); mysql_query("SET NAMES 'utf8'"); if(isset($_GET['id_categorie']) && !isset($_GET['id_article'])){ $sql_art = "SELECT titre_article, texte, date_publication FROM articles, categories WHERE id_article = id_categorie"; } $sql=mysql_query('SELECT * FROM categories'); $explo=explode('/',$_SERVER['PHP_SELF']); $donnees_explo=end($explo); $donnees_explo=prev($explo); $menu = $_SERVER['PHP_SELF']; ?> code ou se place la div articles <?php if(isset($_GET['id_categorie']) && !isset($_GET['id_article'])) { ?> <?php while($don=mysql_fetch_assoc($sql_art)){ ?> <p class="titre"><?php echo $don['titre_article']?></p> <p class="texte"><?php echo $don['texte']?> </p> <a href="categories.php?id=<?php echo $don['id_article'] ?>"><p class="liens_art">Plus ...</p></a><p class="date"><?php echo $don['date_publication']?></p><br class="clear" /> <?php } ?> <?php } ?> code ou se place la div categories <?php if(!isset($_GET['id_categorie'])) { ?> <?php while($cat=mysql_fetch_assoc($sql)){ ?> <li><a href="categories.php?id=<?php echo $cat['id_categorie'] ?>"><?php echo $cat['nom_categorie'] ?></a></li> <?php } ?> <?php } ?>

Voila si vous pouviez m'aider, merci