Téléchargement
illégal
Posez votre question Signaler

Liens des pages PHP avec un table mysql

xunil2003 - Dernière réponse le 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.
Lire la suite 

Liens des pages PHP avec un table mysql »

3 réponses
Réponse
+0
moins plus
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).
Ajouter un commentaire
Réponse
+0
moins plus
Si justement j'utilise PHP/Mysql pour autre chose.

Merci.
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Ce document intitulé « Liens des pages PHP avec un table mysql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?