Не удается перенаправить при нажатии кнопки

Поэтому я хочу перенаправить на «editcomment.php» при нажатии кнопки.

Я пытался изменить имя на onclick, я также пытался поместить кнопку внутри тегов, чтобы использовать href.

echo("<button class='col-sm-2 border1' name='myButton1()'>");
echo("<p>Bokad</p>");
echo("</button>");

session_start();
$bokning = 0;

Поэтому я хочу перенаправить на «editcomment.php» при нажатии кнопки.

Я пытался изменить имя на onclick, я также пытался поместить кнопку внутри тегов, чтобы использовать href.

[110]

Как уже упоминалось, я хочу, чтобы он перенаправил в editcomment.php и изменил $ bokning на 1, но ничего не происходит. Есть идеи?

SESSION['bokningar'] = $bokning; function myButton1(){ $bokning = 1; header("Location: editcomment.php"); }

Как уже упоминалось, я хочу, чтобы он перенаправил в editcomment.php и изменил $ bokning на 1, но ничего не происходит. Есть идеи?

0
задан 16.01.2019, 12:54

3 ответа

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

Обратите внимание на использование полного URL-адреса ниже.

<a href="http://yourdomain.com/editcomment.php">
   <button class='col-sm-2 border1' name='myButton1()'>
</a>

Второй заключается в использовании JavaScript. Сделайте это внизу своей веб-страницы.

<script>
    function myButton1() { 
       window.location.replace("http://yourdomain.com/editcomment.php");
      }

</script>

С учетом вышесказанного вам придется снова включить onClick () в вашу кнопку.

0
ответ дан 08.04.2019, 16:46
  • 1
    О, я вижу, там какой-либо способ, которым я мог присвоить $bokning со значением с php? – FårHäst 16.01.2019, 13:46
  • 2
    Вы могли, мог поместить его в скрытый вход в HTML в случае необходимости. Я don' t полностью понимают цель, но Вы могли сделать это: эхо " < входной тип =' hidden' значение =' ". $bokning. " ' > "; – Difster 16.01.2019, 13:56
  • 3
    I' m пытающийся сделать переменную, которая изменяется, в зависимости от которой кнопки я нажимаю (у меня есть больше чем один), я буду тогда использовать это для изменения определенного значения базы данных, в зависимости от которого $bokning значения имеет – FårHäst 16.01.2019, 14:04
  • 4
    необходимо динамично создать имя развертывания также при перемещении copyindex в более высокий уровень. потому что каждая копия является отдельным развертыванием, их имена должны отличаться – 4c74356b41 23.01.2019, 19:55

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

                  $(document).ready(function(){
                  $("#submit2").click(function(){
                  $.ajax( {
                    url: "<?php echo site_url();?>Home/get_regiter_data",
                    method: "POST",
                    data: $("#registrationForm").serialize(),
                    dataType: "text",
                    success: function(strMessage) {
                   // alert("Registration success");

                    window.location.href = '<?php echo site_url();?>Login'; 
                    //  $(".Next-btn-div").hide();

                    }
                });
             });
           });
0
ответ дан 08.04.2019, 16:46
  • 1
    Да вот именно. Теперь я получил его работа. Его медленное, но работы. Еще раз спасибо! – Kamsiinov 23.01.2019, 20:04

Вы не можете вызывать функцию php напрямую с HTML-элементами.

0
ответ дан 08.04.2019, 16:46
  • 1
    Большое спасибо. Работы как очарование. Можно ли сказать мне, что Вы знаете, где я могу проверить онлайн свой regex с URL? Я попробовал некоторыми онлайн regex тест, но без успеха. Thank' s помощник;) – Petar 24.01.2019, 23:05

Теги

Похожие вопросы