PHP: условие «если ссылка нажата», то страница не обновляется

0

Я пишу код экзамена, когда страница обновляется, и загружается следующий вопрос.

На странице есть другие ссылки, если нажимается какое-либо сообщение, должно появиться сообщение о конформации.

  • Если " Ok перейдите на страницу, связанную с ним.
  • Если " Cancel оставайтесь на той же странице.

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

HTML:

<a href="/?link=1" name="link1"> HOME </a>

PHP:

 if(isset($_GET['link']))
 {
    $link=$_GET['link'];
    if ($link == 1){
        echo "<script>
        var r=confirm('There are no fields to generate a report');
        if (r==true)
        {
           window.location.href='evalhome.php';
        }
        else
        {
           relax();
        }
        </script>";
  }
  • 0
    Вы не показали механизм для двух событий, который требуется для ответа на этот вопрос.
  • 0
    Какой механизм? Я думаю, что я предоставил всю необходимую информацию.
Показать ещё 2 комментария
Теги:
messagebox

1 ответ

2
Лучший ответ

сделайте свои ссылки следующим образом:

<a href="#" onclick="if(confirm('There are no fields to generate a report')) 
window.location='evalhome.php';else return false;" name="link1"> HOME </a>

если пользователь нажмет на него, он увидит подтверждение, если он нажмет ok, он будет перенаправлен на evalhome.php. если нет, остается на той же странице.

  • 1
    Большое спасибо, благодарю за помощь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню