在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;
});
});
您需要注意单引号和双引号的交替/使用,并在适当的时候将其转义。您需要注意单引号和双引号的交替/使用,并在适当的时候将其转义。