Html : afficher une info suivant l'adresse
Fermé
magicmimi
Messages postés
113
Date d'inscription
mardi 10 juillet 2007
Statut
Membre
Dernière intervention
5 avril 2017
-
21 oct. 2013 à 16:56
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 22 oct. 2013 à 22:30
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 22 oct. 2013 à 22:30
A voir également:
- Html : afficher une info suivant l'adresse
- Editeur html - Télécharger - HTML
- &Nbsp html - Forum HTML
- Br html - Forum HTML
- Espace html ✓ - Forum HTML
- Faire sauter 2 lignes avec br (CSS) - Forum CSS
14 réponses
Utilisateur anonyme
21 oct. 2013 à 17:55
21 oct. 2013 à 17:55
salut tu peu faire:
et tu met là ou tu veux que le message apparaisse
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
<a href="monlien.php?message=salut tu va bien">lien</a>
et tu met là ou tu veux que le message apparaisse
<?php--
if(isset($_GET['message'])){
echo htmlspecialchars($_GET['message']);
}
?>
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
magicmimi
Messages postés
113
Date d'inscription
mardi 10 juillet 2007
Statut
Membre
Dernière intervention
5 avril 2017
26
21 oct. 2013 à 18:24
21 oct. 2013 à 18:24
Est qu'il y aurait un moyen de rendre plus discret cette astuce ?
A savoir que dans l'adresse
"monlien.php?message=salut tu vas bien"
ce ne soit pas "salut tu vas bien" qui apparaisse ?
Si non ca marche ! :-)
A savoir que dans l'adresse
"monlien.php?message=salut tu vas bien"
ce ne soit pas "salut tu vas bien" qui apparaisse ?
Si non ca marche ! :-)
magicmimi
Messages postés
113
Date d'inscription
mardi 10 juillet 2007
Statut
Membre
Dernière intervention
5 avril 2017
26
21 oct. 2013 à 19:18
21 oct. 2013 à 19:18
RE ! ou la la doucement pas de gros mots ! :-)
j'suis juste un petit bidouilleur moi ... Bon j'ai bien vu le fichier d'exemple (sans cokies) mais je me demande comment lje peux m'en servir puisque dans l'exemple le mot "jean" est déjà dans le fichier php.
j'suis juste un petit bidouilleur moi ... Bon j'ai bien vu le fichier d'exemple (sans cokies) mais je me demande comment lje peux m'en servir puisque dans l'exemple le mot "jean" est déjà dans le fichier php.
Utilisateur anonyme
21 oct. 2013 à 19:28
21 oct. 2013 à 19:28
oui dans l'exemple ils montrent un exemple qui sert pas à grand chose, c'est pour la compréhension.
prenons cet exemple
pour la méthode GET le premier que je t'ai montré, tu peu faire autrement.
puis faire
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
prenons cet exemple
pour la méthode GET le premier que je t'ai montré, tu peu faire autrement.
<a href="monlien.php?id=1">lien1</a>
<a href="monlien.php?id=2">lien2</a>
<a href="monlien.php?id=3">lien3</a>
<a href="monlien.php?id=4">lien4</a>
puis faire
--
<?php
if(isset($_GET['id'])){
if($_GET['id'] == 1){
echo "voici les prix des brosses à dents";
}
elseif($_GET['id'] == 2){
echo "voici les prix des baignoires";
}
elseif($_GET['id'] == 3){
echo "voici les prix des chaussures";
}
else{
echo "ce lien ne sert pas a grand chose car j'ai plus rien à vendre";
}}
?>
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
magicmimi
Messages postés
113
Date d'inscription
mardi 10 juillet 2007
Statut
Membre
Dernière intervention
5 avril 2017
26
21 oct. 2013 à 19:36
21 oct. 2013 à 19:36
merchi
Utilisateur anonyme
Modifié par lobotoFix le 21/10/2013 à 19:38
Modifié par lobotoFix le 21/10/2013 à 19:38
les sessions
il faut mettre en début de chaque page avant tout code
<?php session_start ?>
puis tu peux faire
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
il faut mettre en début de chaque page avant tout code
<?php session_start ?>
puis tu peux faire
<a href="monlien.php?id=1">lien1</a>
<a href="monlien.php?id=2">lien2</a>
<a href="monlien.php?id=3">lien3</a>
<a href="monlien.php?id=4">lien4</a>
<?php
if(isset($_GET['id'])){
if($_GET['id'] == 1){
$_SESSION['truc'] = "brosseAdents";
}
elseif($_GET['id'] == 2){
$_SESSION['truc'] = "baignoire";
}
elseif($_GET['id'] == 3){
$_SESSION['truc'] = "chaussures";
}
else{
$_SESSION['truc'] = "néant";
}}
?>
--
<?php
if(isset($_SESSION['truc'])){
if($_SESSION['truc'] == "brosseAdents"){
echo "voici les prix des brosses à dents";
}
elseif($_SESSION['truc'] == baignoires"){
echo "voici les prix des baignoires";
}
elseif($_SESSION['truc'] == "chaussures"){
echo "voici les prix des chaussures";
}
else{
echo "ce lien ne sert pas a grand chose car j'ai plus rien à vendre";
}}
?>
l'avantage et qui si la personne après accède a cette page sans le lien de départ les infos vont s'afficher tout de même car elles sont en mémoires. Ceci est un exemple parmis beaucoup, je ne connais pas assez ton projet pour faire une chose mieux adapté, mais cela te donne des exemples.
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
magicmimi
Messages postés
113
Date d'inscription
mardi 10 juillet 2007
Statut
Membre
Dernière intervention
5 avril 2017
26
Modifié par magicmimi le 21/10/2013 à 21:23
Modifié par magicmimi le 21/10/2013 à 21:23
Tout d'abord merci beaucoup de ton aide et ta patience !
Je corrige la totalité de mon post car j'ai trouvé !
http://www.magic-michel.com/email/i_entreprise/devis_en_noir1.php?id=3
voilou je refais des test et je reviens.
Ceux qui aiment marcher en rangs sur une musique : ce ne peut être que par erreur qu'ils ont reçu un cerveau, une moelle épinière leur suffirait amplement. A Einstein
Je corrige la totalité de mon post car j'ai trouvé !
http://www.magic-michel.com/email/i_entreprise/devis_en_noir1.php?id=3
voilou je refais des test et je reviens.
Ceux qui aiment marcher en rangs sur une musique : ce ne peut être que par erreur qu'ils ont reçu un cerveau, une moelle épinière leur suffirait amplement. A Einstein
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
21 oct. 2013 à 23:12
21 oct. 2013 à 23:12
Bonsoir,
les sessions ou les cookies ne pourront pas fonctionner.
Le client se connecte et ouvre sa session ou enregistre sont cookie mais il est vide ou commun à tout autres sans informations supplémentaires.
il y a plusieurs méthodes possible stocker les informations dans un fichier, dans une base de données ou dans l'url.
il faudra forcément donner une url différentes à chacun donc ca peut être un id par exemple pour les fichier ou la base de donnée.
pour une base de donnée un champ id par exemple et les autres champs pour remplir les autres informations.
pour les fichier il peut y avoir 2 façons de faire.
1 - stocker dans un fichier xml ou json toutes les infos en rapport à un id. (ce qui est proche des bases de données.
2 - stocker dans des fichiers différents les informations et ouvrir le fichier suivant l'id donnée.
ou alors le plus simple mais le moins jolie au niveau url c'est d'encoder les données en base64 ou dans un encodage plus lourd ce qui permet de les récupérer ensuite en décodant la chaine de caractère. C'est moins esthétique moins sécurisé (si ce n'est pas un encodage "lourd") mais ça peut éviter d'avoir à créer un formulaire ou d'ajouter des données sur le serveur.
Personnellement suivant le nombre de données différentes j'utiliserai
Les bases de données si il y a beaucoup de nouvelles données à ajouter et si il y a besoin de faire des recherches précise.
Si ce n'est que quelques dizaines de données différentes j'utiliserai un fichier json.
Le mieux étant d'avoir un espace membre et d'attribuer un devis par membre en stockant le tout dans une base de donnée si il y a beaucoup de données à brasser.
les sessions ou les cookies ne pourront pas fonctionner.
Le client se connecte et ouvre sa session ou enregistre sont cookie mais il est vide ou commun à tout autres sans informations supplémentaires.
il y a plusieurs méthodes possible stocker les informations dans un fichier, dans une base de données ou dans l'url.
il faudra forcément donner une url différentes à chacun donc ca peut être un id par exemple pour les fichier ou la base de donnée.
pour une base de donnée un champ id par exemple et les autres champs pour remplir les autres informations.
pour les fichier il peut y avoir 2 façons de faire.
1 - stocker dans un fichier xml ou json toutes les infos en rapport à un id. (ce qui est proche des bases de données.
2 - stocker dans des fichiers différents les informations et ouvrir le fichier suivant l'id donnée.
ou alors le plus simple mais le moins jolie au niveau url c'est d'encoder les données en base64 ou dans un encodage plus lourd ce qui permet de les récupérer ensuite en décodant la chaine de caractère. C'est moins esthétique moins sécurisé (si ce n'est pas un encodage "lourd") mais ça peut éviter d'avoir à créer un formulaire ou d'ajouter des données sur le serveur.
Personnellement suivant le nombre de données différentes j'utiliserai
Les bases de données si il y a beaucoup de nouvelles données à ajouter et si il y a besoin de faire des recherches précise.
Si ce n'est que quelques dizaines de données différentes j'utiliserai un fichier json.
Le mieux étant d'avoir un espace membre et d'attribuer un devis par membre en stockant le tout dans une base de donnée si il y a beaucoup de données à brasser.
magicmimi
Messages postés
113
Date d'inscription
mardi 10 juillet 2007
Statut
Membre
Dernière intervention
5 avril 2017
26
22 oct. 2013 à 11:11
22 oct. 2013 à 11:11
Bonjour,
Lobotofix quelques questions : dans ton exemple sur cette ligne là
je remplace "truc" par quoi ?
Attend je me rend compte que c'est mieux que je remette la totalité pour que tu vois mes erreurs .
dans devis noir ici :
http://www.magic-michel.com/email/i_entreprise/devis_en_noir2.php
j'ai mis :
et sur le deuxième fichier :
Voilà désolé si j'ai mal fait
Lobotofix quelques questions : dans ton exemple sur cette ligne là
if(isset($_SESSION['truc'])){
je remplace "truc" par quoi ?
Attend je me rend compte que c'est mieux que je remette la totalité pour que tu vois mes erreurs .
dans devis noir ici :
http://www.magic-michel.com/email/i_entreprise/devis_en_noir2.php
j'ai mis :
<?php session_start ();
if(isset($_GET['id'])){
if($_GET['id'] = 30){
$_SESSION['devis300'] = "devis300";
}
elseif($_GET['id'] = 35){
$_SESSION['devis350'] = "devis350";
}
elseif($_GET['id'] = 40){
$_SESSION['devis400'] = "devis400";
}
else{
$_SESSION['nul'] = "nul";
}}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Mon devis en noir</title>
</head>
<body>
<p>
Voici le montant de mon devis en noir <?php
if(isset($_SESSION['truc'])){
if($_SESSION['truc'] = "devis300"){
echo "300";
}
elseif($_SESSION['truc'] = "devis350"){
echo "350";
}
elseif($_SESSION['truc'] = "devis400"){
echo "400";
}
else{
echo "Utiliser le lien original";
}}
?> Euros</p>
<p> </p>
<p>Lien vers le devis en blanc <a href="http://www.magic-michel.com/email/i_entreprise/devis_en_blanc2.php" title="Retour vers devis blanc">ICI</a></p>
</body>
</html>
et sur le deuxième fichier :
<?php session_start ();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Mon devis en blanc</title>
</head>
<body>
<p>Voici le montant de mon devis en blanc
<?php
if(isset($_SESSION['id'])){
if($_SESSION['devis300'] = "devis300"){
echo "300";
}
elseif($_SESSION['devis350'] = "devis350"){
echo "350";
}
elseif($_SESSION['devis400'] = "devis400"){
echo "400";
}
else{
echo "Utilisez le lien original";
}}
?> Euros</p>
<p> </p>
<p> Retour vers le devis en noir <a href="http://www.magic-michel.com/email/i_entreprise/devis_en_noir2.php" title="Retour vers devis noir">ICI </a></p>
<p> </p>
</body>
</html>
Voilà désolé si j'ai mal fait
magicmimi
Messages postés
113
Date d'inscription
mardi 10 juillet 2007
Statut
Membre
Dernière intervention
5 avril 2017
26
Modifié par magicmimi le 22/10/2013 à 12:26
Modifié par magicmimi le 22/10/2013 à 12:26
Bon là je cherche plus parce que plus je cherche et moins je trouve...
je rappelle l'idée : un visiteur arrive sur une page internet. Grâce a l'adresse url : (par exemple) http://www.monsite.com/devis.php?id=10 , id lui indique d'indiqué "100 euros" sur le montant du devis. ou 200 si /devis.php?id=2 etc.... Pour finir, je veux pouvoir mettre un lien sur cette page devis.php vers devis1.php et que le visiteur trouve sur devis1php le même montant que sur devis.php évidemment alors que le lien lui, aura évidemment plus de "?id=10" .... Ma demande reste simpliste la solution devrait l'être aussi. C'est pour cela "atropa" que je te répond pas... tes explications sont surement exact mais je suis incapable de construire cela.
Voilà "lobotoFix" le projet s'arrête là ! J'envoie un lien par e-mail et suivant le lien envoyé le client lit un certain montant et quand il va sur le lien qui envoie vers la deuxième page, il lit le même montant . (la deuxième page c'est le même devis mais présenté différemment)
Ceux qui aiment marcher en rangs sur une musique : ce ne peut être que par erreur qu'ils ont reçu un cerveau, une moelle épinière leur suffirait amplement. A Einstein
je rappelle l'idée : un visiteur arrive sur une page internet. Grâce a l'adresse url : (par exemple) http://www.monsite.com/devis.php?id=10 , id lui indique d'indiqué "100 euros" sur le montant du devis. ou 200 si /devis.php?id=2 etc.... Pour finir, je veux pouvoir mettre un lien sur cette page devis.php vers devis1.php et que le visiteur trouve sur devis1php le même montant que sur devis.php évidemment alors que le lien lui, aura évidemment plus de "?id=10" .... Ma demande reste simpliste la solution devrait l'être aussi. C'est pour cela "atropa" que je te répond pas... tes explications sont surement exact mais je suis incapable de construire cela.
Voilà "lobotoFix" le projet s'arrête là ! J'envoie un lien par e-mail et suivant le lien envoyé le client lit un certain montant et quand il va sur le lien qui envoie vers la deuxième page, il lit le même montant . (la deuxième page c'est le même devis mais présenté différemment)
Ceux qui aiment marcher en rangs sur une musique : ce ne peut être que par erreur qu'ils ont reçu un cerveau, une moelle épinière leur suffirait amplement. A Einstein
Utilisateur anonyme
Modifié par lobotoFix le 22/10/2013 à 16:55
Modifié par lobotoFix le 22/10/2013 à 16:55
salut
dans ce cas là sur devis.php pour aller à devis1.php tu fais
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
dans ce cas là sur devis.php pour aller à devis1.php tu fais
<a href="devis1.php?id="<?php htmlspecialchars($_GET['id']) ?>">lien</a>
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
magicmimi
Messages postés
113
Date d'inscription
mardi 10 juillet 2007
Statut
Membre
Dernière intervention
5 avril 2017
26
22 oct. 2013 à 18:35
22 oct. 2013 à 18:35
Atropa vient de me proposer de me préparer un petit modèle simple. je te tiens au courant
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
22 oct. 2013 à 22:30
22 oct. 2013 à 22:30
Bonsoir,
voilà le liens : http://wackyproject.fr/~atropa/data.zip
je t'ai mis des fichiers d'exemple simple qui te permettront de tester et de comprendre comment ça fonctionne.
tu n'es pas obligé de comprendre le fichier data.php, les autres autres fichiers sont plus important à comprendre pour l'utiliser.
Lis quand même les informations dans data.php notamment pour modifier l'emplacement du stockage des fichiers.
voilà le liens : http://wackyproject.fr/~atropa/data.zip
je t'ai mis des fichiers d'exemple simple qui te permettront de tester et de comprendre comment ça fonctionne.
tu n'es pas obligé de comprendre le fichier data.php, les autres autres fichiers sont plus important à comprendre pour l'utiliser.
Lis quand même les informations dans data.php notamment pour modifier l'emplacement du stockage des fichiers.
Utilisateur anonyme
21 oct. 2013 à 18:29
21 oct. 2013 à 18:29
salut biensur, si c'est une redirection depuis un formulaire on peut cacher avec la méthode POST, mais il me semble que c'est juste un lien. Alors je pense au variable de session
http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/les-sessions-2
ou si tu veux que sa dure dans le temps au cookies
http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/les-cookies-3
http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/les-sessions-2
ou si tu veux que sa dure dans le temps au cookies
http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/les-cookies-3
Modifié par lobotoFix le 21/10/2013 à 18:11