Liens des pages PHP avec un table mysql

Fermé
xunil2003 - Modifié par le 20/03/2010 à 16:16
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 20 mars 2010 à 17:46
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 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 499
20 mars 2010 à 16:20
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
Si justement j'utilise PHP/Mysql pour autre chose.

Merci.
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 499
20 mars 2010 à 17:46
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