Rechercher : dans
Par :

Fil d'ariane dynamique php avec includes ?

Dernière réponse le 3 avr 2009 à 11:09:22 pampa77, le 29 mar 2009 à 22:45:35 
 Signaler ce message aux modérateurs

Bonjour,

voila je m'en remets a vous car je ne trouve vraiment pas de solution dans mes recherche.

J'ai un site avec une page index.php et une navigation en ajax qui affiche des pages en html.
Donc seul mon contenu de page change.

J'aimerai mettre un fil d'ariane qui changerai avec mes pages.

Mais honnêtement, impossible de trouver un script clair d'un fil d'ariane qui gérerai les includes de mes pages html.

Si quelqu'un a une solution, ou quelque chose a proposer je suis preneur.

Je ne sais pas si je suis clair..

En tout cas merci d'avance.. je m'en vais continuer mes recherche...

Pampa

Configuration: Windows XP
Firefox 3.0.8

1

pampa77, le 30 mar 2009 à 11:37:32

Personne ?

je galere pas mal ...

Répondre à pampa77

2

vindicien, le 30 mar 2009 à 11:53:43

Quel est ton problème exactement ? Afficher le fil ? retrouver les adresses des pages précédentes ?

Répondre à vindicien

3

pampa77, le 30 mar 2009 à 12:09:57

Merci pour ta réponse !!

en faite le corps de ma page reste index.html, mais avec ma navigation ajax, le contenu change lorsqu'on clique sur un lien.
Seulement, comment le corp reste le meme, la page reste sur index.html.

Je souhaiterai un fils d'ariane qui change avec mon changement de page ajax.(meme si la pae dans la barre d'adresse reste index.html).

si tu veux te faire une idée de mon site, c'est : http://www.gagner-argent-gratuitement.com


merci infiniment. Je commence a perdre espoir... Surtout qu'avec une navigation en ajax, faut avouer qu'on peut vite ne plus savoir ou on est.

Merci encore !

Pampa

Répondre à pampa77

4

vindicien, le 30 mar 2009 à 12:39:19

J'ai pas accès à ton site du boulot donc peux pas regarder.

Mais quand tu appelles ta fonction JavaScript tu lui passe forcément un argument pour savoir quelle page elle doit charger ?
Pourquoi ne pas simplement retenir cet argument ? tu créée un tableau JavaScript ou tu stocke le nom de ton lien associé à ta fonction genre rafraichir_page(ma_page).

Quand t'avances tu rajoute une valeur dans le tableau quand tu reviens tu supprime les valeurs du tableau...

Ca t'éclaire ?

Répondre à vindicien

5

pampa77, le 30 mar 2009 à 14:14:32

Heu pas vraiment...

désolé je débute en programmation...

quel genre de tableau ?

Répondre à pampa77

6

vindicien, le 31 mar 2009 à 11:59:44

Un tableau à 3 entrées auquel t'associes ce dont t'as besoin :

genre dans accueil t'as un menu contact, puis de la tu choisis contacter par mail. ton fil ressemble à ca :

accueil --> contact --> mail

en gros derrière t'as un tableau comme ca :
id - ce que t'écris - argument
1 - accueil - argument_accueil
2 - contact - argument_contact
3 - mail - argument_mail

et tu fais : <font onclick="ta_fonction(argument_accueil)">accueil</font> --> <font onclick="ta_fonction(argument_contact)">accueil</contact>...

si tu fais retour, tu vires la ligne numéro 3 du tableau.
si t'avances, tu rajoutes un ligne...

Mieux ?

Répondre à vindicien

7

pampa77, le 31 mar 2009 à 18:28:04

Au risque de passer pour un idiot, les id servent a quoi ?

parce que j'aurai 1 fois ce tableau dans ma page index.php(celle de base qui ne se recharge jamais), chaque page de mon site qui s'affichera en include au cœur de ma page sera dans ce tableau.

il suffit d'ajouter ou retirer des lignes u tableau ?

désole, mais il doit me manquer une partie du raisonnement.

Jérémy

Répondre à pampa77

8

vindicien, le 31 mar 2009 à 18:57:11

Quand tu rafraichiras ta page tu appelleras une fonction genre "rafraichir_fil()";
t'auras un <div id="mon_fil_dariane"> aussi qui contiendra ton fil.


function rafraichir_fil()
{

document.getElementById("mon_fil_dariane").innerHTML = ""; //comme ca plus rien

for(var i=0 ; i < ton_tableau.length ; i++ )
{
document.getElementById("mon_fil_dariane").innerHTML +="<font onclick='ta_fonction(ton_tableau[i][argument])'>ton_tableau[i][ce_que_tecris]</font> -->";
}
}


Un truc comme ca a adapter je pense...

Répondre à vindicien

9

pampa77, le 31 mar 2009 à 22:51:02

Coucou !

bon voila ce que j'ai pu faire ce soir. Pas énorme certainement.

<?php
$id1=$_GET['id1'];
$id2=$_GET['id2'];
$id3=$_GET['id3'];
$id4=$_GET['id4'];

$tab_tag1 = array ("Accueil", "Gagner de l'argent", "Parrainage", "Général", "Aide");
$tab_tag2 = array ("tertel", "Gagntezr'argent", "Parrege", "Généztezrezal", "Aitezrterztze");
$tab_tag3 = array ("Actrzetreztzerterzl", "Gagner ent", "Pae", "Géral", "Ae");
$tab_tag4 = array ("tetrezel", "Gant", "Parrege", "Géezal", "Atze");

$tag1 = $tab_tag1[$id1];
$tag2 = $tab_tag2[$id2];
$tag3 = $tab_tag3[$id3];
$tag4 = $tab_tag4[$id4];


print("Vous êtes ici :<a href=\"index.html\"> $tag1<a> > <a href=\"index.html\">$tag2<a> > <a href=\"index.html\">$tag3<a> > <a href=\"index.html\">$tag4<a>");
?>


Explication: j'ai une page index.php par lequel je passe des argument id1 qui correspond a mon premier point id2 pour le deuxieme etc..
ça donne : id1 > id2 > id3 > id4

Je suis pas sur d'arriver a passer les argument car: pour afficher par exemple la page pomme.html au centre de ma page, je dois mettre la page en php pour pouvoir passer les arguments avec (non ?): pomme.php?id1=1&id2=....

Donc il faudrai que je modifie les nom de toutes mes pages .html pour les mettre en .php ?

Autre soucis, vu que mon coeur de page est en ajax, l'adresse en haut ne change pas. Donc la page change mais ne passe pas les arguments. Il faudrai mettre une fonctionne raffraichir je suppose mais j'ai pas bien compris comment la faire ?
C'est en php qu'on la fait ou en js ?

Desolé encore... j'ai bien conscience que je pose des questions stupides..

Mais j'aimerai vraiment y arriver. Malheureusement vu mon niveau, je ne peux pas seul.

Merci encore pour le temps que vous prendrez pour essayer de comprendre mon probleme..

Jérémy

Répondre à pampa77

10

 vindicien, le 3 avr 2009 à 11:09:22

Alors tu t'en es sorti ?

Oui si tu veux utiliser les arguments il te faut du php et pas du html.
Sinon pour ton rafraichissement de ton fil ça se passe en Javascript.

Quand tu recharges ta page centrale en même temps tu lui dis de rafraichir ton div avec le nouveau tableau que tu as créée... Désolé mais c'est chaud pour moi d'expliquer j'ai toujours aucune idée de comment ton site est fait et de à quoi il ressemble lol.

Faudrait que je pense à regarder de chez moi...

Répondre à vindicien