Подтвердить что ты не робот

Код для кнопки "Назад"

У меня есть 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 special is:</h2>
       <?php echo $special; ?>
       <input type="submit" <a href="#" onclick="history.back();">"Back"</a>
       </body>
       </html> 

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

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

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

Ответ 5

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

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

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

достаточно

Ответ 6

Привет Следуя инструкциям на этой странице, я получил примеры программ для работы.

Спасибо большое за все примеры и советы. Это было очень познавательно.

Моя единственная проблема заключается в том, что при использовании этого метода, если некоторые используют апостроф в поле комментариев html-формы, он выдает сообщение об ошибке при выполнении оператора вставки. Замена 'with' 'работает, но как бы я автоматизировал это для легкого ввода данных?

Заранее спасибо за ваши предложения.

Ответ 7

В моем приложении выше функция javascript не работала, потому что у меня было много процессов на одной странице. Поэтому следующий код работал для меня, надеюсь, это поможет вам, ребята.

  function redirection()
        {
           <?php $send=$_SERVER['HTTP_REFERER'];?> 
            var redirect_to="<?php echo $send;?>";             
            window.location = redirect_to;

        }

Ответ 8

В основном мой код отправляет данные на следующую страницу примерно так:

**Referring Page**
$this = $_SERVER['PHP_SELF'];
echo "<a href='next_page.php?prev=$this'>Next Page</a>";

**Page with button**
$prev = $_GET['prev'];
echo "<a href='$prev'><button id='back'>Back</button></a>";