Liens des pages PHP avec un table mysql

xunil2003 -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir,

Je doit faire un double menu et gerer les lien des boutons de mon site, donc pour cela je voudrai inscrire les liens des pages dans une table mysql pour éviter de tout me retaper en triple.

1/ Pour ma liste déroulante.
2/ Pour mon menu général.
3/ Pour les boutons de mes pages.


Je pense faire en PHP une boucle pour le menu et la liste déroulante celons la catégorie, seulement pour les boutons contenue sur chaque page je n'ai pas d'idée ?

donc je poste pour avoir des conseils de votre par :

Quand pensez-vous
Comment procéder.
Auriez-vous une idées.
Ou trouver de la documentations pour les boutons.

Merci.


Index.php
 
<?php 
  
  $url='menu-index.php'; 
  if(isset($_GET['page'])) 
    switch($_GET['page']){ 
// --Page d'accueil general du Niveau 4 
    case 'accueil':  
      $url="index.php";break;  
  
case 'actpro2':  
      $url=""X10/Activehome-Pro-Controle-X10/ahp-nom.php";break; 
case 'x10':  
      $url="X10/MySQL/Controle-X10-bouton/x10-bouton-mysql-lecture-A-O.php";break; 
}   
  
require_once('../commun/template/entete.php');/entete.php'); 
require_once($url); 
require_once('template/pied.php3'); 
?> 


menu-index.php
 
<table width="auto" border="0" bordercolor="#FFFFFF"> 
  <tr> 
<td bordercolor="#CCCCCC" bgcolor="#CCCCCC"><a href="index.php?page=actpro2" title="Télécommande2 ">ActiveHome Pro PHP (Sélection par nom)</a></td> 
</tr> 
  <tr> 
    <td bordercolor="#CCCCCC" bgcolor="#CCCCCC"><a href="index.php?page=x10" title="Controle X10 par bouton">Controle X10 par bouton (Sans son)</a> 
</tr> 
</table> 
/code 

Liste déroulante 
<code> 
<form> 
         
          <select onChange="location = this.options 
[this.selectedIndex].value"> 
   <option value="" selected>Selectionner une page<option> 
    <optgroup label="Domotique"> 
        <option value="index.php">Accueil Gènèral</option> 
        <option value="index.php?page=actpro2">ActiveHome Pro PHP (Sélection par nom)</option> 
        <option value="index.php?page=x10">Controle X10 par bouton (Sans son)</option> 
    </optgroup> 

    <optgroup label="Gestion"> 
        <option value="index.php?page=gestion1">Compteur EDF</option> 
        <option value="index.php?page=gestion2">Compteur eau</option> 
        <option value="index.php?page=gestion3">compteur cuve</option> 
    </optgroup> 
</select></form>


Boutons dans une page (exemple)
 
<tr> 
      <td width="56"><form method="post" 
  action="/maison/N4/index.php" name="bouton-retour-x10-lecture"><input name="bouton-retour-x10-lecture" value="Retour" type="submit" /></form></td> 
      <td width="128"><form method="post" 
  action="/maison/N4/X10/MySQL/Controle-X10-bouton/x10-bouton-mysql-modifier-A-O.php" name="bouton-retour-x10-lecture"><input name="bouton-retour-x10-lecture" value="Modification X10" type="submit" /></p> 
  </form></td> 


Merci.
A voir également:

3 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Si tu n'utilises pas MySQL pour autre chose, alors inutile de le sortir : utilise plutôt un fichier XML et DOM pour le parser (= transformer en (x)HTML).
0
xunil2003
 
Si justement j'utilise PHP/Mysql pour autre chose.

Merci.
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Je te conseil de faire une fonction qui te retourne le tout sous un array.
Ensuite, explore cet array à l'aide de foreach pour générer le bon (x)HTML.
0