[PHP] Navigation / liens

Navigation / liens [PHP] - Programmation

Marsh Posté le 01-08-2001 à 11:41:13    

Salut !
j'ai une page A avec un lien vers une page B...(original ;) )
Quelle est l'instruction php pour retourner sur la page A (a l'endroit ou l'on etait) une fois que l'on a clique sue le lien (ce qu'on obtient avec le bouton precedent du navigateur) ?
 
Merci !

 

[edtdd]--Message édité par kayasax--[/edtdd]


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-08-2001 à 11:41:13   

Reply

Marsh Posté le 01-08-2001 à 11:45:18    

C'est pas du php, c'est du javascript
 
history.go(-1);


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 01-08-2001 à 11:52:28    

lord ii a écrit a écrit :

C'est pas du php, c'est du javascript
 
history.go(-1);  




en php ca existe pas ?
sinon je mets cette instruction ou ? dans une section php ? html ?


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-08-2001 à 11:53:29    

Je ne sais pas si j'ai bien precise mais je ne veux pas revenir en haut de la page A mais à l'endroit de la page ou j'etais avant d'aller sur B ....


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-08-2001 à 12:00:17    

Si c'est pour revenir à la page précédente:
Tu génère ta page entière avec php:
 
echo "<html>";
echo "<body>";
echo "<script>";
echo "function arriere(){";
echo "  history.back;";     //je suis pas sûr à 100%
echo "}";
echo "</script>";
...ton code php...
 
echo "<lien ou bouton onclick=\"arriere();\">nom du lien </lien ou bouton  >";
...ton code php...
echo "</body>";
echo "</html>";

Reply

Marsh Posté le 01-08-2001 à 12:09:28    

c'est sympa ca mais pas vraiment simple... on  ne peut pas utiliser des variables php style php_self ou truc dans le genre ?


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-08-2001 à 12:14:53    

nan!
 
C'est pas si compliqué, demande ce que tu comprends pas moi je viens de commencer le php (à peine 3 mois) et ça viens vite.
C'est comme ça que tout le monde fait (enfin d'après ce que j'ai vu sur le forum depuis que j'y vais)
 
Qu'est-ce que tu voudrais qu'elle contienne php_self, pour quoi faire?

Reply

Marsh Posté le 01-08-2001 à 12:17:08    

shinji a écrit a écrit :

nan!
 
C'est pas si compliqué, demande ce que tu comprends pas moi je viens de commencer le php (à peine 3 mois) et ça viens vite.
C'est comme ça que tout le monde fait (enfin d'après ce que j'ai vu sur le forum depuis que j'y vais)
 
Qu'est-ce que tu voudrais qu'elle contienne php_self, pour quoi faire?  




 
bon j'essayes...


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-08-2001 à 12:23:18    

C'est bien, dès fois faut savoir y aller!
Hésites pas si t'as une quesion, montre ton code! :)

Reply

Marsh Posté le 01-08-2001 à 12:38:13    

shinji a écrit a écrit :

C'est bien, dès fois faut savoir y aller!
Hésites pas si t'as une quesion, montre ton code! :)  




sitot dit ...
<?
echo "<html>";
echo "<head><title>retour</title></head>";
echo "<body>";
echo "<script>";
echo "function arriere(){";
echo "history.back;";     //je suis pas sûr à 100%
echo "}";
echo "</script>";
echo"toto";
echo "<a href onclick=\"arriere();\">toto </a>";
echo "</body></html>";
?>
 
et la j'ai aucun lien sur ma page ....


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-08-2001 à 12:38:13   

Reply

Marsh Posté le 01-08-2001 à 14:11:28    

:hot:  :bounce:


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-08-2001 à 14:32:35    

C'est normal t'as pas de lien sur ta page:
 
echo "<a href="fichier" onclick=\"arriere();\">toto </a>";  
 
je vais te faire un exemple!

Reply

Marsh Posté le 01-08-2001 à 14:36:49    

Et voilà:
 
<?
echo "<html>";
echo "<head><title>retour</title></head>";
echo "<body>";
echo "<script>";
echo "function arriere(){";
echo "history.back();";      
echo "}";
echo "</script>";
echo "<a href=\"\" onclick=\"arriere();\">retour </a>";
echo "</body></html>";
?>

Reply

Marsh Posté le 01-08-2001 à 14:39:30    

Plus propre:
<?
echo "<html>";
echo "<head><title>retour</title></head>";
echo "<body>";
echo "<a href=\"JavaScript:window.history.back();\" onclick=\"arriere();\">retour </a>";
echo "</body></html>";
?>

Reply

Marsh Posté le 01-08-2001 à 14:44:08    

YES c'est exactement ca :)
mais est on vraiment oblige de construire la page avec les echo ? pkoi ne pas taper directement du html ?


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-08-2001 à 15:07:57    

ben nan! Si ta page contient pas de code PHP autre que des echos  sans variables PHP ou quoi que ce soit tu peux écrire direct en HTML et avoir un fichier.html, c'est ce que le code PHP fait si tu regardes le code source du fichier.
Mais si tu utilises un $variable quelque part dans ton code alors tu dois tout écrire avec les echos et enregistrer ton fichier en .php!

Reply

Marsh Posté le 01-08-2001 à 15:14:13    

shinji a écrit a écrit :

ben nan! Si ta page contient pas de code PHP autre que des echos  sans variables PHP ou quoi que ce soit tu peux écrire direct en HTML et avoir un fichier.html, c'est ce que le code PHP fait si tu regardes le code source du fichier.
Mais si tu utilises un $variable quelque part dans ton code alors tu dois tout écrire avec les echos et enregistrer ton fichier en .php!  




ben t'es bizarre toi...
je fais un fichier .php
aves des sections <html> et <?php> et je peux utiliser mes variables sans me taper 50000 echo ...
 
enfin c'est un détail encore merci pour ton aide !


---------------
All we need is a soul revolution
Reply

Marsh Posté le 01-08-2001 à 15:25:08    

Oui excuses, c'est vrai que pour ton exemple tu peux ne mettre la balise php que pour tes quelques instructions, ça dépend de ton srcipt en fait. mais dès fois c'est plus simple de mettre tout le HTML avec des echos je trouve.(surtout si t'en a avant les balises <HTML> par ex).
 
Comme ça, ça te vas?
 
<html>  
<head><title>retour</title></head>  
<body>  
<a href="JavaScript:window.history.back();" onclick="arriere();">retour </a>  
<?
//code php
 
?php>
</body>
</html>

Reply

Marsh Posté le 01-08-2001 à 17:51:49    

en fait tout dépend de la façon de coder, et puis si tu as plus de php que d'HTML  :D  
perso je code le PHP dans l'HTML comme ça je m'y retrouve mieux, question de gout..


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed