Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2322 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  remplacer l'url dans <a href="adresse.html" par une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

remplacer l'url dans <a href="adresse.html" par une variable

n°2014574
helvetdula​c
ça pourrait être pire
Posté le 05-08-2010 à 16:40:54  profilanswer
 

Bonjour à tous,
comme je l'ai dit en son temps, je cumule 3 tares ; j'ai 71 ans, je ne parle pas anglais et le peu que je maitrise d'internet, je l'ai appris d'une matière empirique. Mais je veux toujours des "trucs pas possible" pour agrémenter mes pages perso sans avoir la moindre idée de la méthode à utiliser.
 
Voici mon dernier problème.
sur mon site (en réaménagement perpétuel) http://www.cisalpin.com j'ai différents albums-photos qui sont consultables soit depuis un bouton générique, soit depuis une page spécifique de présentation.
 
pour l'instant, quand on ferme un album-photo, on revient sur la page générique des albums-photos quelque soit la page d'origine.
Il parait qu'il est possible d'incorporer une routine en PHP permettant après avoir parcouru un album-photo de revenir à la page d'origine de la visite.
 
mes essais actuels m'ont permis de transférer une variable de la page source par la formule
<a href="album_construction/album_construction-etage.php?retour=choix_bricole.html"></a>
dans la page de destination et effectivement j'affiche la variable retour quand j'accède à la page.
 
mais je n'arrive pas à trouver la bonne syntaxe pour insérer dans la commande "page précédente", la variable "retour"  
<a href= (variable retour???????)
 
j'ai le bouquin PHP/MySQL avec Dreamweaver 8 de J.M. Defrance, mais je n'ai rien trouvé dans les différentes rubriques qui pouvait solutionner mon problème
 
Merci d'avance de vos remarques

mood
Publicité
Posté le 05-08-2010 à 16:40:54  profilanswer
 

n°2014581
gelatine_v​elue
Posté le 05-08-2010 à 16:49:05  profilanswer
 

Ta variable retour contient ton url. le code qui t'intéresse ser a peur près le suivant (non testé):

Code :
  1. <?php
  2. $retour = $_GET['retour'];
  3. ?>
  4. <a href="<? echo $retour; ?>">Retour<a/>


Message édité par gelatine_velue le 05-08-2010 à 16:49:25
n°2014678
helvetdula​c
ça pourrait être pire
Posté le 06-08-2010 à 08:04:31  profilanswer
 

Merci gelatine_velue (sic) de ta prompte réponse,
j'ai testé mais j'ai un message d'erreur
 
Forbidden
You don't have permission to access /pages/bricolage/album_construction/< on this server.
 
d'après ce que j'ai compris, je n'ai pas la permission d'accéder au serveur
 
je crois que ma syntaxe est erronée !!!
en bref, comment je peux rédiger cette redirection  
 <a href="../test-0.php">
en remplaçant "../test-0.php" par la variable retour .
j'ai essayé  
<a href="$retour">
mais ça plante avec le message d'erreur ci dessus


Message édité par helvetdulac le 06-08-2010 à 08:06:24
n°2014681
Profil sup​primé
Posté le 06-08-2010 à 09:10:20  answer
 

montre ton code PHP exact, la variable que tu appelles, etc. ;)

n°2014804
helvetdula​c
ça pourrait être pire
Posté le 06-08-2010 à 12:32:42  profilanswer
 

bonjour,
j'appelle la page album avec :
<a href="album_construction/album_construction-etage.php?retour=../../test-0.php">  
 
et dans la page album_construction_etage.html, je voudrais que l'appel de la page précédente pour le retour  
 
  <table style="height:54px;" align="center" cellspacing="0" cellpadding="0" border="0">
    <tr>
      <td><!-- Header of index pages -->
        <table style="width:802px;" cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td style="width:31px;"><a href="<? $retour; ?>"><img style="border:0;" src="res/up.gif" onmouseover="this.src=up1.src" onmouseout="this.src=up0.src" width="31" height="31" title=" Remonter d'un niveau " alt="Up" id="up" /></a></td>
 
affiche la page "test-0.php" dans le cas présent

n°2014807
gelatine_v​elue
Posté le 06-08-2010 à 12:40:03  profilanswer
 

Tu ne dois pas utiliser $retour, mais $_GET['retour']:
 
Au lieu de <a href="<? $retour; ?>">, mets:
 
<a href="<? echo $_GET['retour']; ?>">

n°2014821
helvetdula​c
ça pourrait être pire
Posté le 06-08-2010 à 13:44:33  profilanswer
 

Merci à tous, ça marche
j'ai juste eu une frayeur, si je teste en localhost j'ai un message d'erreur qui me parle d'interdiction comme cité plus haut, mais sur le site , ça fonctionne.
pour ma gouverne, est-ce normal ?

n°2014876
Profil sup​primé
Posté le 06-08-2010 à 15:32:11  answer
 

oui
tu utilises les "short tags" : <?
qui sont une version raccourcie du tag d'ouverture normal : <?php
Toutes les configurations de PHP n'acceptent pas cette syntaxe raccourcie
le mieux est de TOUJOURS utiliser les tags complets :
<?php echo $_GET['retour'] ?>
enfin ça ferait pas de mal de protéger ça des injections de code donc :
<?php echo htmlspecialchars($_GET['retour']) ?>

n°2014893
helvetdula​c
ça pourrait être pire
Posté le 06-08-2010 à 15:56:09  profilanswer
 

merci luc de tes précisions, mais comme je l'ai indiqué au début, je n'ai aucune notion de PHP et avec les effets conjugués de l'age et de ma structure d'esprit, la seule solution est de partir d'expression simple que j'adapte. J'ai pu le faire avec les CSS, mais la stucture du PHP est beaucoup plus complexe et de plus, je n'ai pas encore trouvé dans le commerce, un aide-mémoire qui listerai les expressions principale avec leur utilisation comme j'ai trouvé pour les CSS justement.
Mais je vais déjà tester les exemples que tu m'as indiqué

n°2014911
Profil sup​primé
Posté le 06-08-2010 à 16:22:33  answer
 

normal, PHP c'est de la programmation :)
mais tu as une référence en ligne : http://fr.php.net/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  remplacer l'url dans <a href="adresse.html" par une variable

 

Sujets relatifs
[VBA/Excel] - Envoyer une selection variable dans une sous fonction ?Remplacer caractères héxa : PERL
Probleme pour convertir une chaine en variable doubleJee comment récupérer une variable dans un décorator struts1
quel parser html pour delphi ?VBA Incrémentation automatique selon une variable
Evaluation de variable globale avant celle du mainscript pour se loguer à un logiciel en fonction de l'adresse IP ou MAC
Variable $_SERVER['SCRIPT_URI'] pas disponible 
Plus de sujets relatifs à : remplacer l'url dans <a href="adresse.html" par une variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR