Problème de lien php

Fermé
nj - 3 juin 2010 à 10:38
ChrisCompote Messages postés 73 Date d'inscription mardi 8 juin 2010 Statut Membre Dernière intervention 19 juin 2010 - 8 juin 2010 à 20:50
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 ;)

1 réponse

ChrisCompote Messages postés 73 Date d'inscription mardi 8 juin 2010 Statut Membre Dernière intervention 19 juin 2010 8
8 juin 2010 à 20:50
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


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.
0