Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010
-
15 août 2005 à 14:02
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010
-
15 août 2005 à 16:38
Bonjour à tous !
J'ai une page contenant des articles, et je souhaiterais que ces articles soient affiché par "ID" du plus grand au plus petit, a chaque ajout d'un article l'id en auto increment deviens 1, 2, 3 etc.
Sur ma page il y aurais trois entete d'article l'une en dessou de l'autre comme sur www.auto-inter.net (par exemple). Je voudrais qu'a chaque ajout d'un article, le nouvel article reste au dessu et que les anciens passe en dessou ...
J'ai une requette qui fonctionne pour une seule entete (toujours l'ID1) mais dès que je veux les classer comme dis plus haut je n'arrive plus ... !
<?php
include ("connexion.php");
$sql = "SELECT * FROM site_article WHERE idORDER BY id LIMIT 0,3";
$req = mysql_query($sql)
or die( "Impossible d'extraire les données à la base Article_site) : " .mysql_error() );
($afficher = mysql_fetch_object($req));
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010 15 août 2005 à 14:05
j'ai oublié de préciser que j'utilise cette methode pour afficher l'information dans la page : <?= $afficher->titre; ?> ou <?= $afficher->date; ?> par exemple
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010 15 août 2005 à 14:45
maintenant il m'affiche toutes les entete de l'id 2.
dans les 3 tableaux, j'ai appellé les entetes de la meme facon <?= $afficher->entete; ?> c'est la que doit etre le probleme
Mon code commence comme ca :
<?php
// On se connecte à la base membres
include ("connexion.php");
$sql = "SELECT * FROM site_article ORDER BY id DESC LIMIT 0,3";
$req = mysql_query($sql)
or die( "Impossible d'extraire les données à la base (A_S) : " .mysql_error() );
($afficher = mysql_fetch_object($req));
?>
HTML
<td>
<?= $afficher->entete; ?>
</td>
<td>
<?= $afficher->entete; ?>
</td>
<td>
<?= $afficher->entete; ?>
</td>
/HTML (en gros c'est ca)
<?
mysql_close();
?>
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 15 août 2005 à 15:11
heu... ça doit être tout bête mais je ne suis pas du tout familier avec
les classes, ce n'est jamais comme ça que j'interroge mes bases de
données... dsl
genre le "<?=" j'avais pas encore vu ça...
j'apprendrai les classes dès que j'aurai un peu de temps
Vous n’avez pas trouvé la réponse que vous recherchez ?
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010 15 août 2005 à 15:41
j'ai cherché essayé testé avant de poser ma question sinon je ne dirais rien non ?
Mon problème c'est que sur ma page ya que les informations contenu dans les champs qui ont pour id 1 qui saffiche alors que je voudrais que comme sur ce site www.auto-inter.net 3 entete de news différente s'affiche
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 15 août 2005 à 16:09
ok bin débrouilles toi je t'ai donné une piste et je t'ai demandé de
mieux expliquer ton problème parce que ni evangun ni moi avons réussi à
comprendre, mais tu dois surement avoir raison... donc je te laisse te
débrouiller maintenant...
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010 15 août 2005 à 16:12
je l'ai expliqué déja tu me dis comme réponse "T'as qu'à programmer modulaire". tu pense que si je connaissais PHP comme toi je viendrais vous prendre la tete avec un prob aussi simple, que la majorité de sites utilise pour les news ? c'est pas dur non, tu post une news elle apparait en premier (au dessus) et l'ancienne passe en dessous et ansi de suite.
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010 15 août 2005 à 16:26
mais ca ne fonctionne pas c'est pour sa que je te demande quelle est la meilleur solution pour ca ... je pense que ca viens de <?= $afficher->entete; ?> mais je ne sais pas faire autrement.