Contenu dynamique

glodybiss Messages postés 509 Statut Membre -  
glodybiss Messages postés 509 Statut Membre -
Bonjour,

Je viens encore demander une aide auprès de vous:
j'ai crée un menu dynamique et il fonction parfaitement tout le contenu provienne de la base des données, je l'ai appelé par la fonction include dans ma page accueil.php alors j'aimerai faire en sorte que quand l'utilisateur clique sur le lien que le contenu change mais que la page reste statique seul le contenu qui changera chaque fois que l'utilisateur cliquera sur un lien.

Merci d'avance

Voici le code source de mon menu

<?php  
// information pour la connection à le DB 
$host = 'localhost'; 
$user = 'root'; 
$pass = ''; 
$db = 'mabase';  
// connection à la DB 
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error()); 
mysql_select_db($db) or die ('Erreur :'.mysql_error());  

$query = "SELECT * FROM menu_site WHERE parent_menu=0";   
 $result = mysql_query($query);  
   $n1=mysql_num_rows($result); 
 $i=0;   
echo '<div id="menu">';  
echo '<ul class="menu">'; 
while ($row = mysql_fetch_array($result)) {    
   $sql = "SELECT * FROM menu_site WHERE parent_menu =".$row['id']."";   
   $sousmenu = mysql_query($sql);  
   $n2=mysql_num_rows($sousmenu); 
   echo($i!=1)? '<li>':'<li  class="last">'; 
   if($n2>0){ 
   echo'<a href="#" class="parent">'.$row['menu'].'</a>'; 
 echo'<div>'; 
  echo '<ul>'; 
   while ($ssmenu = mysql_fetch_array($sousmenu)) {   
   echo '<li><a href="#" >'.$ssmenu['menu'].'</a></li>';   
  } 
  echo '</ul>';   
 echo '</div>'; 
 } 
 else{ 
 echo ' <a href="#" >'.$row['menu'].'</a>'; 
 } 
 echo '</li>'; 
$i++; 
} 
echo '</ul>'; 
  echo '</div>'; 
?>    



3 réponses

Manitou
 
Salut,

Je comprends pas tellement ce que que tu cherches à faire.

Tu veux changer le contenu via Ajax pour ne pas avoir à recharger la page ?
Tu veux que le layout reste le même (Header, nav, footer, sidebar) et que seul le contenu change ?
0
glodybiss Messages postés 509 Statut Membre 9
 
Non Manitou, ce que je veux c'est faire l'include de chaque page lorsque l'utilisateur clique sur un lien seulement avec php mais que je garde le header et l'entête seulement que le contenu change.
0
maka54 Messages postés 721 Statut Membre 80
 
manitou a correctement répondu, c'est de l'ajax
0
glodybiss Messages postés 509 Statut Membre 9
 
Je crois que je n'arrive pas à bien m'expliqué, je vais trouve un exemple et je vous envoie pour éclaircir un peu ce que je veux dire.
0
Manitou
 
Volontier un petit exemple, je reste à l'écoute
0
glodybiss Messages postés 509 Statut Membre 9
 
Voilà Manitou essaie de visiter un peu ce lien j'sais pas si tu as déjà vu ce tuto, ce que je veux faire c'est concretement ce qu'il y a dans ce tuto sauf que dans le tuto on enregistre le contenu dans la base des données moi par contre j'aimerai créer des pages pour me contenu mais mettre l'url de chaque page dans la base des données ensuite appeler par la fonction include les pages, exemple : (accueil?page=nondelapage).

voici le lien : https://pbnaigeon.developpez.com/tutoriel/PHP/conception-site-dynamique/
0
glodybiss Messages postés 509 Statut Membre 9
 
Il t-il quelqu'un qui peut m'aider ici ?

Merci d'avance à vous.
0
prosthetiks Messages postés 1309 Statut Membre 431
 
Hello,

Désolé pour l'absence. Ton problème est encore d'actualité ?
0
glodybiss Messages postés 509 Statut Membre 9
 
T'inquiète c'est résolu merci beaucoup mais j'ai un autre problème si tu veux bien m'aider ici :
http://www.commentcamarche.net/forum/affich-23949572-champ-de-recherche-avec-la-fonction-get#p23949572</code>
    
0