Как перезагрузить ту же страницу, нажав кнопку «Удалить» в php - moodle

1

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

Я пробую следующий код:

 if($delete){

    $del = delete_records('mastercourse',$field='id',$value=$delete);
   location.reload();

}
Теги:
moodle

2 ответа

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

Вы встраиваете javascript внутри PHP, поэтому включайте теги

echo "<script>location.reload()</script>";

или если вы хотите перенаправить: (из обсуждения)

echo "<script>location.href='viewfile.php'</script>";

альтернативно, может использовать PHP

header("Refresh:0");
  • 0
    Если я пытаюсь, как это означает, что страница перезагружается снова и снова, как решить эту ошибку
  • 0
    Всякий раз, когда условие $delete имеет значение true, он выполняет код
Показать ещё 8 комментариев
1

Просто добавьте Redirect(), как показано ниже:

if($delete){

$del = delete_records('mastercourse',$field='id',$value=$delete);

redirect($CFG->wwwroot."/viewfile.php");

}

Здесь viewfile.php - это имя файла для перенаправления.

Ещё вопросы

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