Include html débutant

Résolu/Fermé
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 - Modifié par Theophile76 le 12/11/2010 à 04:41
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 - 19 nov. 2010 à 16:49
Bonjour,
je suis en train de créer un site et j'ai un petit problème :
J'ai une liste select de ce style :

<select>           
  <option value="1.html" selected="true">1</option>       
  <option value="2.html">2</option>       
  <option value="3.html">3</option>       
</select>


Le problème c'est que j'utilise cette liste sur énormément de page, donc si je veux rajouter une ligne, ou en modifier une, je dois à chaque fois le faire sur chaque page et c'est très long.

Je voulais donc savoir s'il n'y a pas un moyen de créer un modèle contenant ce code et comme ça j'aurais juste à modifier ce modèle pour que ça modifie sur chaque page.

En moi ce qui me parait logique c'est de créer une page html nommée "XXX.html" et d'y mettre seulement le code si dessus et dans ma page "index.html" j'aurais quelque chose du genre :

<body> 
... 
<select src="XXX.html"> 
</select> 
... 
</body>  


Bon ok ça doit pas du tout être comme ça qu'on fait bon bon x)

Merci.





On s'ennuie pas avec l'informatique :)
A voir également:

2 réponses

iBobos Messages postés 35 Date d'inscription vendredi 12 novembre 2010 Statut Membre Dernière intervention 13 novembre 2010 6
12 nov. 2010 à 11:18
Bonjour,

En effet il y a un moyen très rapide et beaucoup plus efficace.

Tout d'abord, crées un fichier PHP que tu nommeras par exemple liste.php

Tu mets dedans:

<?php

function liste(){

$code = '<select>
<option value="1.html" selected="true">1</option>
<option value="2.html">2</option>
<option value="3.html">3</option>
</select>';

return $code;

}

?>

Tu l'enregistres, le met sur ton serveur.
Il ne te reste plus qu'à ajouter sur chaque page de ton site le code suivant:

<?php

include('liste.php');

?>

Puis à chaque fois que tu voudras appeler la liste, tu mettras:

<?php

echo liste();

?>

Voilà tout, en espérant que ça t'aie aidé.

Bon courage.
0
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
19 nov. 2010 à 16:49
Merci bcps ^^
0