algo page dynamique

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 : algo page dynamique

Re: algo page dynamique

par macgawel » 20 déc. 2011, 18:31

Bonjour.

Il faut séparer le travail en deux parties :

1. Création du menu.
En gros, tu sélectionnes tous les éléments de ta table, et tu boucles pour afficher le menu.
Exemple vite fait (et non testé :oops: ) :
<?php
mysql_connect($adresse_bdd, $user_bdd, $password_bdd);
mysql_select_db($la_bdd);
$result = mysql_query("SELECT * FROM menu WHERE condition;");
while ($row = mysql_fetch_assoc($result)) {
   echo "<li><a href='mapage.php?detail=$row[id]'>$row[libelle]</a></li>";
}
2. Affichage du descriptif dans mapage.php :
$id = $_GET[id];
mysql_connect($adresse_bdd, $user_bdd, $password_bdd);
mysql_select_db($la_bdd);
$result = mysql_query("SELECT * FROM menu WHERE id=$id;");
while ($row = mysql_fetch_assoc($result)) {
   echo "$row[description]";
}
Il ne te reste plus qu'à construire un script AJaX pour récupérer le contenu du lien et l'afficher 8-)
Pas trop compliqué (en tout cas si tu utilises une bibliothèque genre jQuery)...

algo page dynamique

par tryptan » 07 déc. 2011, 23:13

Bonjour à tous,

Je vous explique mon problème car je ne sais pas comment m'y prendre.
Alors j'ai une BDD avec une table qui contient un id, un libellé et une description.

La page que je veux obtenir est de ce type: un menu à gauche, et à droite un encart disons un DIV
L'idée est de faire un menu à gauche avec tous les libellés. Quand on clique sur un libellé, le DIV à droite affiche la description qui correspond sans recharger la page bien sur ( donc à priori avec jquery). En gros, le div sera construit en fonction du libellé cliqué dans le menu de droite.

Comment dois je aborder la chose?? J'arrive pas à trouver l'algorithme. Pourtant ça à l'air de rien comme ca mais je sèche :p

Dsl pour le titre du post peu explicite, j'ai eu du mal à en trouver un bien ...