Problème de lien php
nj
-
ChrisCompote Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
ChrisCompote Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un site structuré de la façon suivante :
une page index avec un div menu, un div contenu, et un div banniere.
De là, je fais des includes de pages php pour afficher chaque section. Jusqu'ici tout va bien :)
Je souhaite désormais qu'un lien d'une des pages includes dans mon div contenu, charge ce lien dans ce même div contenu (et non vers un autre div comme je le fais déjà pour le menu), sans passer par un switch.
Celà est-il possible ? Si oui, que dois-je faire ?
Merci d'avance ;)
J'ai un site structuré de la façon suivante :
une page index avec un div menu, un div contenu, et un div banniere.
De là, je fais des includes de pages php pour afficher chaque section. Jusqu'ici tout va bien :)
Je souhaite désormais qu'un lien d'une des pages includes dans mon div contenu, charge ce lien dans ce même div contenu (et non vers un autre div comme je le fais déjà pour le menu), sans passer par un switch.
Celà est-il possible ? Si oui, que dois-je faire ?
Merci d'avance ;)
A voir également:
- Problème de lien php
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Verificateur de lien - Guide
- Lien copié - Forum Mobile
- Easy php - Télécharger - Divers Web & Internet
1 réponse
Si j'ai bien compris tu n'as pas de frameset mais tu veux avoir le même comportement.
Utilise javascript et ajax. Avec jquery ça donne ça :
Mon arbo :
/ + www
- index.php
- + ajax
-include1.php
Le principe est simple : aller chercher le résultat de script PHP passé en paramètre dans le répertoire ajax. Tu peux aisément changer l'endroit et le nom du PHP.
Le lien se présente sous cette forme :
<a href="javascript:ouvre_div('include1')">Lien</a>
Il te faudra jquery pour utiliser ce code.
Utilise javascript et ajax. Avec jquery ça donne ça :
Mon arbo :
/ + www
- index.php
- + ajax
-include1.php
function ouvre_div(nominclude) $.ajax({ url: "ajax/"+nominclude+".php", type: 'POST', context:$('#div_contenu'), success: function(data) { this.html(data); } });
Le principe est simple : aller chercher le résultat de script PHP passé en paramètre dans le répertoire ajax. Tu peux aisément changer l'endroit et le nom du PHP.
Le lien se présente sous cette forme :
<a href="javascript:ouvre_div('include1')">Lien</a>
Il te faudra jquery pour utiliser ce code.