J'ai un code php ici et je voudrais créer un href "retour" pour me ramener là où j'étais avant. Voici ce que j'ai:
<input type="submit" <a href="#" onclick="history.back();">"Back"</a>
<html>
<head></head>
<body>
<?php
// get form selection
$day = $_GET['day'];
// check value and select appropriate item
if ($day == 1) {
$special = 'Chicken in oyster sauce';
}
elseif ($day == 2) {
$special = 'French onion soup';
}
elseif ($day == 3) {
$special = 'Pork chops with mashed potatoes and green salad';
}
else {
$special = 'Fish and chips';
}
?>
<h2>Today's special is:</h2>
<?php echo $special; ?>
<input type="submit" <a href="#" onclick="history.back();">"Back"</a>
</body>
</html>
Veuillez aider. Merci d'avance!
<button onclick="history.go(-1);">Back </button>
Si vous voulez le faire (ce que je pense que vous essayez en ce moment), remplacez cette ligne
<input type="submit" <a href="#" onclick="history.back();">"Back"</a>
avec ça
<button type="button" onclick="history.back();">Back</button>
Si vous ne voulez pas vous fier à JavaScript, vous pouvez obtenir le HTTP_REFERER
variable an puis le fournir dans un lien comme celui-ci:
<a href="<?php echo $_SERVER['HTTP_REFERER'] ?>">Back</a>
<a href="javascript:history.back(1)">Back</a>
celui-ci (par Eiko) est parfait, utilisez css pour faire un bouton de <a>
... par exemple, vous pouvez utiliser cette classe css dans <a>
comme `
<a class=".back_button" href="javascript:history.back(1)">Back</a>`
.back_button {
display:block;
width:100px;
height:30px;
text-align:center;
background-color:yellow;
border:1px solid #000000;
}
Vous devez indiquer au navigateur que vous utilisez javascript:
<a href="javascript:history.back(1)">Back</a>
De plus, votre élément d'entrée semble hors de propos dans votre code.
<input type="submit" <a href="#" onclick="history.back();">"Back"</a>
HTML non valide en raison de l'élément input
non fermé.
<a href="#" onclick="history.back(1);">"Back"</a>
est assez