Afficher dernière entrée d'une BDD sur PHP
Bridget_Jones
-
varfendell Messages postés 3259 Date d'inscription Statut Membre Dernière intervention -
varfendell Messages postés 3259 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Totalement inculte en programmation, je récupère les fichiers de mon site web et j'ai besoin d'aide pour 2 petites modifs.
La page est constituée de 2 colonnes.
- à gauche une liste verticale de clients ("client" dans la base de données) avec sous chacun le détail des prestations effectuées (que j'ai appelé "produit" dans la base de données).
- à droite, quand on clique sur un des produits de la liste, le descriptif apparaît.
Voilà ce que je voudrais faire :
- par défaut, que le dernier produit (le dernier ID de ma base) s'affiche directement sans que j'ai à cliquer sur le titre (sinon j'ai un écran vide à droite)
- à chaque fois que je clique sur le titre d'une prestation, j'aimerai qu'il se souligne (comme dans les menus), pour que le visiteur repère où il en est
Je vous joins mon code ci-après.
Un grand GRAND merci pour votre aide !!!
----
<?php
include('action.php');
$Query = 'SELECT distinct client FROM 'references' ORDER BY ID DESC';
$dbResult = mysql_query($Query, $connexion);
while ($voir = mysql_fetch_array($dbResult))
{
echo '<ul>'.utf8_encode($voir['client']).'<br />';
$Query_c = 'SELECT * FROM 'references' where client = "'.$voir['client'].'"';
$dbResult_c = mysql_query($Query_c, $connexion);
while ($voir_c = mysql_fetch_array($dbResult_c)) {
echo '<li><a href="index.php?p=6&c='.$voir_c['ID'].'">'.utf8_encode($voir_c['produit']).'</a></li>';
}
echo '</ul><br />';
}
mysql_close();
?>
---
Totalement inculte en programmation, je récupère les fichiers de mon site web et j'ai besoin d'aide pour 2 petites modifs.
La page est constituée de 2 colonnes.
- à gauche une liste verticale de clients ("client" dans la base de données) avec sous chacun le détail des prestations effectuées (que j'ai appelé "produit" dans la base de données).
- à droite, quand on clique sur un des produits de la liste, le descriptif apparaît.
Voilà ce que je voudrais faire :
- par défaut, que le dernier produit (le dernier ID de ma base) s'affiche directement sans que j'ai à cliquer sur le titre (sinon j'ai un écran vide à droite)
- à chaque fois que je clique sur le titre d'une prestation, j'aimerai qu'il se souligne (comme dans les menus), pour que le visiteur repère où il en est
Je vous joins mon code ci-après.
Un grand GRAND merci pour votre aide !!!
----
<?php
include('action.php');
$Query = 'SELECT distinct client FROM 'references' ORDER BY ID DESC';
$dbResult = mysql_query($Query, $connexion);
while ($voir = mysql_fetch_array($dbResult))
{
echo '<ul>'.utf8_encode($voir['client']).'<br />';
$Query_c = 'SELECT * FROM 'references' where client = "'.$voir['client'].'"';
$dbResult_c = mysql_query($Query_c, $connexion);
while ($voir_c = mysql_fetch_array($dbResult_c)) {
echo '<li><a href="index.php?p=6&c='.$voir_c['ID'].'">'.utf8_encode($voir_c['produit']).'</a></li>';
}
echo '</ul><br />';
}
mysql_close();
?>
---
A voir également:
- Afficher dernière entrée d'une BDD sur PHP
- Dernière version ccleaner gratuit français - Télécharger - Nettoyage
- Supprimer dernière page word - Guide
- Dernière version chrome - Accueil - Applications & Logiciels
- Afficher appdata - Guide
- Afficher taille dossier windows - Guide
3 réponses
Bonjour,
Déjà si tu peut utiliser les balise <code> de CCM pour rendre ton code lisible....et si tu peut aussi nous mettre le code du fichier php qui contient le code html de ta page, parceque là on a que les requete et ça nous avance pas trop pour t'aider :(
Ce code fait juste une liste des client et des produit, il n'y a pas de tableau.
Déjà si tu peut utiliser les balise <code> de CCM pour rendre ton code lisible....et si tu peut aussi nous mettre le code du fichier php qui contient le code html de ta page, parceque là on a que les requete et ça nous avance pas trop pour t'aider :(
Ce code fait juste une liste des client et des produit, il n'y a pas de tableau.
Bonjour Varfendell et merci pour ton aide.
Je ne comprends pas ce que signifie "le code du fichier php qui contient le code html de la page"...
La page est divisée en 3 parties :
- Tout à gauche, en liste, le menu du site
- Au milieu, en liste, le nom des clients et pour chacun la ou les prestations faites
- A droite, un encart avec le descriptif de la prestation qui s'affiche (un petit texte et un visuel).
Voici le code de la colonne de gauche (celle avec la liste des clients et des prestations).
Et voici le code de la colonne de droite (celle avec les visuels et le descriptif)
J'espère que ça t'aidera...
Je ne comprends pas ce que signifie "le code du fichier php qui contient le code html de la page"...
La page est divisée en 3 parties :
- Tout à gauche, en liste, le menu du site
- Au milieu, en liste, le nom des clients et pour chacun la ou les prestations faites
- A droite, un encart avec le descriptif de la prestation qui s'affiche (un petit texte et un visuel).
Voici le code de la colonne de gauche (celle avec la liste des clients et des prestations).
<?php include('action.php'); $Query = 'SELECT distinct client FROM 'references' ORDER BY ID DESC'; $dbResult = mysql_query($Query, $connexion); while ($voir = mysql_fetch_array($dbResult)) { echo '<ul>'.utf8_encode($voir['client']).'<br />'; $Query_c = 'SELECT * FROM 'references' where client = "'.$voir['client'].'"'; $dbResult_c = mysql_query($Query_c, $connexion); while ($voir_c = mysql_fetch_array($dbResult_c)) { } echo '</ul><br />'; } mysql_close(); ?>
Et voici le code de la colonne de droite (celle avec les visuels et le descriptif)
<div style="width:410px; height:410px; overflow: auto;"> <?php include('action.php'); $Query_d = 'SELECT descriptif FROM 'references' where ID ="'.$_GET['c'].'"'; $dbResult_d = mysql_query($Query_d, $connexion); while ($voir_d = mysql_fetch_array($dbResult_d)) { echo utf8_encode($voir_d['descriptif']); } mysql_close(); ?> </div>
J'espère que ça t'aidera...
- par défaut, que le dernier produit (le dernier ID de ma base) s'affiche directement sans que j'ai à cliquer sur le titre (sinon j'ai un écran vide à droite)
Si j'ai bien compris la colonne de droite doit recevoir les information du dernier client au premier chargement de la page
- à chaque fois que je clique sur le titre d'une prestation, j'aimerai qu'il se souligne (comme dans les menus), pour que le visiteur repère où il en est
Ca c'est simple, tu le rajoute dans ton fichier css: tu met un attribut a chacun de tes titre, et dans ton fichier css tu dit que quand cette attribut est visité, tu le change de couleur et tu le souligne
Si j'ai bien compris la colonne de droite doit recevoir les information du dernier client au premier chargement de la page
- à chaque fois que je clique sur le titre d'une prestation, j'aimerai qu'il se souligne (comme dans les menus), pour que le visiteur repère où il en est
Ca c'est simple, tu le rajoute dans ton fichier css: tu met un attribut a chacun de tes titre, et dans ton fichier css tu dit que quand cette attribut est visité, tu le change de couleur et tu le souligne