Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP回显中放置onCLICK_Php_Mysql_Onclick_Echo - Fatal编程技术网

在PHP回显中放置onCLICK

在PHP回显中放置onCLICK,php,mysql,onclick,echo,Php,Mysql,Onclick,Echo,我有以下代码 <table width="100%" border="1" cellpadding="15" align="center"> <?php $res = $dbcon->query("SELECT * FROM actor"); while($row=$res->fetch_array()) { ?> <tr> <td><?php echo $row['actor_id']; ?></td> &

我有以下代码

<table width="100%" border="1" cellpadding="15" align="center">
<?php
$res = $dbcon->query("SELECT * FROM actor");

while($row=$res->fetch_array())
{
?>
 <tr>
<td><?php echo $row['actor_id']; ?></td>
<td><a href="?del=<?php echo $row['actor_id']; ?>" onclick="return confirm('sure to delete !'); " >delete</a></td>
</tr>
<?php
}
?>

这在各个方面都很好,但问题是我似乎无法在下一段代码中设置onclick,以便在echo上工作。 我正在学习mysql/php,所以我正在试验各种代码

FOR ($j=0 ; $j < $rows; ++$j) {

   $result->data_seek($j);
   $row = $result->fetch_array(MYSQLI_ASSOC);
   echo 'Actor ID: ' . $row['actor_id'] . '<br>';
   echo '<a href="?del='.$row['actor_id'].'">Delete</a>'. '<br><br>';                       
}
$result->close();
$conn->close();
?>
($j=0;$j<$rows;++$j)的
{
$result->data\u seek($j);
$row=$result->获取数组(MYSQLI\u ASSOC);
回显“参与者ID:”.$row['Actor_ID']。
; 回显''.

'; } $result->close(); $conn->close(); ?>
“删除”按钮起作用了我只是没有警告了,我想不出来
如何正确插入onclick=“return confirm('say to delete!”)

您将不得不转义引号。这是您需要的

echo '<a href="?del={$row['actor_id']}" onclick="return confirm(\'sure to delete !\');">Delete</a>'. '<br><br>'; 
echo'.

';
您必须转义引号。这是您需要的

echo '<a href="?del={$row['actor_id']}" onclick="return confirm(\'sure to delete !\');">Delete</a>'. '<br><br>'; 
echo'.

';
< /代码> 如果您使用PHP作为模板,也许您应该考虑更多面向模板的语法

  <?php while($row=$res->fetch_array()): ?>
  <tr>
      <td><?= $row['actor_id'] ?></td>
      <td><a href="?del=<?= $row['actor_id'] ?>" onclick="return confirm('sure to delete !'); " >delete</a></td>
 </tr>
 <?php endwhile ?>


它会使逃跑更容易。

如果你使用PHP做模板,也许你应该考虑更多面向模板的语法

  <?php while($row=$res->fetch_array()): ?>
  <tr>
      <td><?= $row['actor_id'] ?></td>
      <td><a href="?del=<?= $row['actor_id'] ?>" onclick="return confirm('sure to delete !'); " >delete</a></td>
 </tr>
 <?php endwhile ?>


这将使逃跑变得更容易。

你可以用另一种方式:

<td><a class="delete" href="?del=<?= $row['actor_id'] ?>" >delete</a></td>

<script>
$(document).ready(function){
$('.delete').click(function(){
var id = $(this).attr('del');
var confirmText = "Are you sure you want to delete this object?";
    if(confirm(confirmText)) {
        $.ajax({
            type:"POST",
            url:url,
            data: 'id=' + id,
            success:function () {
            // Here goes something...
            },
        });
    }
    return false;
});
});
</script>

$(文档).ready(函数){
$('.delete')。单击(函数(){
var id=$(this.attr('del');
var confirmText=“确实要删除此对象吗?”;
如果(确认(确认文本)){
$.ajax({
类型:“POST”,
url:url,
数据:“id=”+id,
成功:函数(){
//有件事。。。
},
});
}
返回false;
});
});

您可以通过另一种方式实现:

<td><a class="delete" href="?del=<?= $row['actor_id'] ?>" >delete</a></td>

<script>
$(document).ready(function){
$('.delete').click(function(){
var id = $(this).attr('del');
var confirmText = "Are you sure you want to delete this object?";
    if(confirm(confirmText)) {
        $.ajax({
            type:"POST",
            url:url,
            data: 'id=' + id,
            success:function () {
            // Here goes something...
            },
        });
    }
    return false;
});
});
</script>

$(文档).ready(函数){
$('.delete')。单击(函数(){
var id=$(this.attr('del');
var confirmText=“确实要删除此对象吗?”;
如果(确认(确认文本)){
$.ajax({
类型:“POST”,
url:url,
数据:“id=”+id,
成功:函数(){
//有件事。。。
},
});
}
返回false;
});
});

您需要注意单引号和双引号的交替/使用,并在适当的时候将其转义。您需要注意单引号和双引号的交替/使用,并在适当的时候将其转义。