Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/09/2007, 13h06   #1
Invité de passage
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 13
Points : 3
Points : 3
Par défaut [PHP-JS] afficher une page en fonction du lien cliqué

Bonjour à ts,

j'ai une question pour minimiser le nombre de pages d'un site, je m'explique:

j'ai une page d'inscription 'inscription_globale', qui propose deux inscriptions, une pour les utilisateurs X et une inscription pour les abonnés.
en gros, voici son code:
Code :
1
2
3
4
5
6
7
8
 
<h4> Utilisateur X</h4>
L’inscription vous permet de ... <br />
<a href="index.php?page=inscriptionX">inscrivez-vs </a><br />
 
<h4> Abonné</h4>
L’inscription vous permet de ...<br />
<a href="index.php?page=inscription_abonnes">Abonner-vs </a><br />
Et quand on clique sur le lien "inscrivez-vs", c'est la page 'inscriptionX.php' qui est appelée(avec son propre code), tandis que si on clique sur "abonner-vs", c'est la page 'inscription_abonnes.php" qui est appelée.

Je voudrais mettre le code des deux pages (inscriptionX.php et inscription_abonnes.php) dans la meme page "inscription_globale.php' et l'appeler en fonction du lien cliqué.
Est-il possible de le faire?

Merci
ntahi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 13h18   #2
Membre actif
 
Avatar de bluemartini
 
Inscription : avril 2006
Messages : 154
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : avril 2006
Messages : 154
Points : 160
Points : 160
Tu peux utiliser la méthode GET :
tu crées une page commune inscription.php
pour un abonné tu marques comme lien : href=inscription.php?source=abonne
pour les autres : href=inscription.php?source=X

et dans ton script inscription.php, tu prend la valeur envoyée en plus de l'adresse (ici source)

Code :
1
2
 
$source = $_GET["source"];
et tu traites en fonction de sa valeur :

Code :
1
2
3
4
5
6
7
8
9
 
if (strcasecmp($source,"abonne")==0)
{
//affichage pour un abonné
}
if (strcasecmp($source,"X")==0)
{
//affichage pour les autres
}
bluemartini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 13h21   #3
Membre émérite
 
Inscription : septembre 2007
Messages : 951
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 951
Points : 948
Points : 948
Oui tu peux le faire mais je te conseille de les séparer s'ils ont rien en commun car ton code sera plus lisibile.

Dans ta page inscription_globale.php tu mets un if

Code :
1
2
3
4
5
 
if(isset($_GET('page')) && $_GET('page')=="inscriptionX"){
}
else (isset($_GET('page')) && $_GET('page')=="inscription_abonnes"){
}
batataw est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h48.


 
 
 
 
Partenaires

Hébergement Web