код для кнопки «Назад»

У меня есть PHP-код здесь, и я хотел бы создать «назад» href, чтобы вернуть меня туда, где я был раньше. Вот что я имею:

<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> 

Пожалуйста помоги. Заранее спасибо!

 <button onclick="history.go(-1);">Back </button> 

Если вы хотите это сделать (что, я думаю, вы сейчас пытаетесь), замените эту строку

 <input type="submit" <a href="#" onclick="history.back();">"Back"</a> 

с этим

 <button type="button" onclick="history.back();">Back</button> 

Если вы не хотите полагаться на JavaScript, вы можете получить переменную HTTP_REFERER а затем предоставить ее в такой ссылке:

 <a href="<?php echo $_SERVER['HTTP_REFERER'] ?>">Back</a> 
 <a href="javascript:history.back(1)">Back</a> 

этот (по Eiko) идеален, используйте css, чтобы сделать кнопку <a> … например, вы можете использовать этот класс css в <a> как `

 <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; } 

Вы должны сообщить браузеру, что вы используете javascript:

 <a href="javascript:history.back(1)">Back</a> 

Кроме того, ваш элемент ввода кажется неуместным в вашем коде.

 <input type="submit" <a href="#" onclick="history.back();">"Back"</a> 

Недопустимый HTML из-за незакрытого input элемента.

 <a href="#" onclick="history.back(1);">"Back"</a> 

достаточно