PHP : action sur un lien

Fermé
nz_janvier Messages postés 146 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 15 mai 2006 - 13 sept. 2004 à 20:12
nz_janvier Messages postés 146 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 15 mai 2006 - 14 sept. 2004 à 21:05
Salut à tous,

j'aimerai vous soumettre un problème en PHP.
je developpe mon site perso en local que je teste avec easyPhp,
et pour faciliter les mises à jour,
j'ai eu l'idée d'utiliser un fichier "default.inc" qui est appelé
pour générer une page web dont le contenu est défini dans un fichier texte.

ainsi pour modifier mes pages, il me suffira d'éditer les fichiers texte,
et "default.inc" fera le reste

Mais ceci à une condition : que je lui passe le nom du fichier texte au moment de l'appel
et c'est là que je bloque.

Exemple :
voici le contenu de ma page d'accueil :

<?
$source_file = "index.txt";
include("/includes/default.inc");
?>

Ainsi, le contenu de la page d'acceuil est défini dans le fichier "index.txt"
que je peux éditer à tout moment pour mettre à jour cette page

Dans le fichier "index.txt" il y'a la ligne suivante : Contacts < contacts.txt

J'aimerai ainsi que dans la page courante, soit créé un lien "Contacts",
qui au clic affecte la valeur "contact.txt" à la variable "source_file",
et appelle de nouveau (recharge) la page "default.inc"
A voir également:

4 réponses

Dans le fichier "index.txt" il y'a la ligne suivante : Contacts < contacts.txt

basiquement ca peux pas marcher car ta page doit s'apeler
contacts.php

<?
$start = $_GET['start']; //recupere la valeur

if (!empty($start)) // regarde si la variable start est defferente de vide
{$source_file = "index.php";
include("/includes/default.inc"); }
?>

<html>
<a href="contact.php?start=1">Contact</a>
</html>

Je suis pas sur exactement que c'est ca que tu veuilles car ton explication est 1 peu confuse, mais le shema si dessus est valable, peut etre tu devras l'adapter 1 peu :-)

Bon courage

Laurent
www.phpsources.net
1
nz_janvier Messages postés 146 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 15 mai 2006 17
14 sept. 2004 à 20:35
salut,

au fait la seule page php (physique) de mon site sera "index.php"

son contenu étant :

<?
$source_file = "index.txt";
include("/includes/default.inc");
?>

le contenu du fichier "index.txt" sera lu lors du chargement de "default.inc" et s'affichera au fure et à mesure

entre autre dans le fichier "index.txt" on a les lignes suivantes :

Accueil < index.txt
Nouveautés < new.txt
Mes Travaux < works/index.txt
Cours < cours_tuto/index.txt
Liens < liens.txt
etc... (et bien d'autre choses encore, pas important ici !)

en fait à gauche on a le nom du lien, et à droite le fichier à passer en paramètre au fichier "default.inc" que l'on doit recharger

ne pas se préoccuper de <

j'ai un bout de code qui extrait le nom du lien qu'il ffiche sur la page
de même que le nom du fichier

le problème :

sur la page courante, php doit inscrire un lien nommé : travaux

j'aimerai que ce lien soit tel que au clic utilisateur, la valeur "works/index.txt" soit affectée à la variable $source_file,
et que le fichier "default.inc" soit rechargé

en clair :

comment sur l'évènement clic d'un lien affecter une valeur à une variable $nom_var et afficher une page nom_page ?

merci
1
C'est 1 troll
0
nz_janvier Messages postés 146 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 15 mai 2006 17
14 sept. 2004 à 21:05
je comprends pas !

c'est quoi un troll ?
0