begin process at 2012 05 31 13:46:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

récupérer quelques données d'une table sous forme de menu


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

récupérer quelques données d'une table sous forme de menu

dimanche 26 août 2007 à 23:33:31 | récupérer quelques données d'une table sous forme de menu

fornatus

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><a href="dossier/page.php">titre</a></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.
dimanche 26 août 2007 à 23:37:29 | Re : récupérer quelques données d'une table sous forme de menu

fornatus

J'ai oublié de préciser que je ne désire pas afficher les id mais le nom des projets contenu dans le champ 'titre'.
lundi 27 août 2007 à 00:07:36 | Re : récupérer quelques données d'une table sous forme de menu

coucou747

Administrateur CodeS-SourceS
Salut

SELECT ... FROM works ORDER BY id;

tu devrais lire phpdebutant


une recherche sur exalead vous aurait peut-etre evite de poser cette question
In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
lundi 27 août 2007 à 00:26:46 | Re : récupérer quelques données d'une table sous forme de menu

fornatus

En fait j'aimerais inverser l'ordre des projets et pouvoir intercaler entre eux le projet id=4 et le projet id=5 ce menu : 

<ul id="works">
        <li><a href="dossier/index.php">projet2</a></li>
        <li><a href="projet1.php">projet1Alphaville</a></li>
     </ul>

Est-ce possible ?

Voici le reste du code :


<div class="conteneur">
    <?php
          include('menu.htm');  // Nous appelons notre menu
    ?>
   
    <?php

    $base = mysql_connect ($sql_serveur,$sql_user,$sql_passwd); 
   
    // 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 !<br>'.$sql.'<br>'.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><a href="view.php?id='.$data['titre'].' ">'.$data['id'].'</a></li>';

}

         // on ferme la connexion à mysql
         mysql_close();

        ?>

    <ul id="works">
        <li><a href="dossier/index.php">projet2</a></li>
        <li><a href="projet1.php">projet1</a></li>
     </ul>
               
    </div>
lundi 27 août 2007 à 00:29:50 | Re : récupérer quelques données d'une table sous forme de menu

fornatus

Voici le bon code ! I DID IT ^^

    <?php

    $base = mysql_connect ($sql_serveur,$sql_user,$sql_passwd); 
   
    // 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 !<br>'.$sql.'<br>'.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><a href="view.php?id='.$data['id'].' ">'.$data['titre'].'</a></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 :

<ul id="works">
        <li><a href="dossier/index.php">projet2</a></li>
        <li><a href="projet1.php">projet1</a></li>
     </ul>

Ainsi qu'afficher les projets par id décroissant...
lundi 27 août 2007 à 02:36:34 | Re : récupérer quelques données d'une table sous forme de menu

Evangun

Salut,

comme dit Coucou, tu devrais aller lire des tutos plutôt que venir ici

ORDER BY id DESC;


Cette discussion est classée dans : récupérer, table, id, forme, latin1


Répondre à ce message

Sujets en rapport avec ce message

problème de mise à jour de base de données [ par rildspael ] Ben en fait maintenant j'ai refait ce code, je me suis concentré, j'ai tout analysé mais rien ne marche encore et je ne comprends pas : le voici :Donc Récupérer le contenu d'une variable depuis un frameset dans un des cadres qui le composent [ par sethmes ] Bonjour,Je crée un site dont la page d'accueil (index.htm)requiert une identification à partir d'une DB. Le formulaire d'identification génère une ID Sélectionner les lignes différentes entre deux tables [ par Mikemadest ] Bonjour,J'ai cherché sans trouver de réponse à mon problème,ce qui m'amène à vous poser cette question !D'avance je m'excuse si j'ai raté la solution Afficher une ligne d'une table mysql [ par Alferox ] Bonjours,bon bin une question de base toute con.Je voudrais afficher uniquement la ligne qui port l'id 2 d'une table. Il n'y a pas plus simple que de [MySQL] Sauvegarde d'un tableau dans une table [ par cedvoyage ] Bonjour,J'aimerais sauvegarder un tableau (multimensionnel) dans ma base MySQL.Or quand j'essaye je n'ai que 'Array' de marquer dans le champ de ma ta selectionner une id dans une base de données [ par tomatokatchup ] Voila mon probleme :J'ai créer une table qui se contient les réultats d'un formulaire remplis par les visiteurs de mon site. A chaque validation du fo requete balaise [ par eax ] salutg un pb avec une requete mysql qui affiche les champs d'une table A (table des photos) et d'une table B (table des comentaires), je veux afficher debutant probleme de session! [ par jimmy69 ] bonjour a tous,voila je debute en php et je suis en train de realiser un espace menbresou ceux ci peuvent poster des news un truc tout simple!j'ai don pb d'affichage de table [ par nikos283 ] Bonjour, J'ai un probleme pour afficher une table, tout dabord voici les tables:annuaire(id_annuaire, nom_annuaire)centres(id_centres,nom_centres)serv Trier une table avec le contenu d'une variable [ par bullo95 ] Bonjour!! Voila mon probleme premiere page, un petit moteur de recherche par mots clefs. qui va a la page 2 page 2 la liste de tt les article compten


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales