создать действие javascript из результата оператора php if / else

0

У меня есть этот код, который отлично работает в PHP:

<?php    
    $doUPDATE = mysqli_query($con, $sqlUPDATE);
    if (!$doUPDATE) {
        die('Could not update data: ' . mysqli_error($con));
    }

    if ($OutcomeValue <> 'null') {                  

      $sqlMOVE  = "INSERT INTO results SELECT * FROM report WHERE LineID = $LineID ;" ;
      $sqlDELETE = "DELETE FROM report where LineID = $LineID ;" ;
      $doMOVE = mysqli_query($con, $sqlMOVE);
      if (!$doMOVE) 
        {
          die('Could not MOVE data: ' . mysqli_error($con));
        }
      $doDELETE = mysqli_query($con, $sqlDELETE);
      if (!$doDELETE) 
        {
          die('Could not DELETE data: ' . mysqli_error($con));
        } 
    }

Я понимаю, что PHP является серверной, а javaScript - клиентской, но мне интересно, есть ли способ установить некоторый тип переменной, чтобы ПОСЛЕ этого запроса выполнялся, если if ($OutcomeValue <> 'null') оцененный как false, и выполнил код, я мог бы создать предупреждение javascript, чтобы уведомить пользователя о том, что они удалили запись.

Я не уверен, как бы я это сделал, хотя...

Я знаю, как сделать предупреждение... просто не как заставить его запускать только тогда, когда THAT определенная часть PHP-кода была выполнена.

Теги:

2 ответа

2

Вы можете сделать что-то вроде этого:

if (!$doMove) {
    <script type="text/javascript">
        alert(<?php echo json_encode(mysqli_error($con)); ?>);
    </script>
}
0

Вы не должны использовать процедурный PHP, это 2014, но это помимо точки. Вы можете сделать тег скрипта на php-странице следующим образом:

<script type="text/javascript">
    var blah = <?php echo $variable;?>
</script>

Просто эхо значение результата, и теперь вы можете получить к нему доступ в js

Ещё вопросы

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