Récupérer quelques données d'une table sous forme de menu
fornatus
Messages postés28Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention29 mars 2009
-
26 août 2007 à 23:33
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 2012
-
27 août 2007 à 02:36
Bonjour j'ai créé une base de donnée de type :
CREATE TABLE `works` (
`id` int(11) NOT NULL auto_increment,
`titre` varchar(100) NOT NULL,
`nature` varchar(500) NOT NULL,
`description` text collate latin1_general_ci,
`galerie` varchar(50) collate latin1_general_ci default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=7 ;
J'aimerais récupérer les projets sous la forme d'une liste où les projets seraient rangées par ordre décroissant
id=3
id=2
id=1
et j'aimerais aussi pouvoir choisir quel id afficher, par exemple id compris entre 1 et 5. (Je compte insérer des liens comme <li>[dossier/page.php titre]</li> entre mes différents projets contenus dans la bdd).
Si vous pouviez me donner la requête à formuler ainsi que la manière dont je pourrais afficher les infos ce serait formidable
Pour l'instant mes essais se sont tous soldés par un échec.
A voir également:
Récupérer quelques données d'une table sous forme de menu
// on sélectionne la base
mysql_select_db ($sql_bdd, $base);
// on crée la requête SQL
$sql = 'SELECT id, titre FROM works';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<li>[view.php?id='.$data['titre'].' '.$data['id'].']</li>';
// on sélectionne la base
mysql_select_db ($sql_bdd, $base);
// on crée la requête SQL
$sql = 'SELECT id, titre FROM works';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<li>[view.php?id='.$data['id'].' '.$data['titre'].']</li>';
}
// on ferme la connexion à mysql
mysql_close();
?>
Mais je n'ai toujours pas trouvé la solution pour insérer mon menu entre les projets 4 et 5 :