gpt4 book ai didi

php - 在 html 页面上显示数据后获取 PHP 行索引

转载 作者:行者123 更新时间:2023-11-29 23:49:18 24 4
gpt4 key购买 nike

我正在使用 PHP 从 mysql DB 获取数据,然后将其显示在网页上的 DIV 内。我获取的数据是任务列表,我希望用户能够在完成后删除任务。

图片在这里:
http://www.picpaste.com/Tasks-esmvwRPX.jpg
(显然我需要 10 个声誉点才能在我的帖子中嵌入图片!)

这是我用来显示日期的 PHP 代码:

<section class="tasks">
<div id="all-tasks">
<fieldset class="tasks-list">
<?php
$strSQL = "SELECT Tasks.bolComplete, Tasks.strTask, Tasks.datDueDate FROM Tasks WHERE Tasks.idPeople ='" . $_SESSION['UserID'] . "' AND Tasks.bolComplete ='0' ORDER BY Tasks.datDueDate";
$rs = mysql_query($strSQL);

while($row = mysql_fetch_array($rs)) {
echo '<label class="tasks-list-item left">';
if ($row['bolComplete'] == 1) {
echo '<input type="checkbox" name="task_1" value="' . $row['bolComplete'] . '" class="tasks-list-cb" checked>';
}
else {
echo '<input type="checkbox" name="task_1" value="' . $row['bolComplete'] . '" class="tasks-list-cb" unchecked>';
}
echo '<span class="tasks-list-mark"></span>';
echo '<span class="tasks-list-desc">' . $row['strTask'] . '</span>';

// Convert Date format
$originalDate = $row['datDueDate'];
$newDate = date("d-m-y", strtotime($originalDate));
echo '<span class="tasks-list-date">' . $newDate . '</span>';
echo '</label>';
$i++;
}
?>
</fieldset>
</div>
</section>

如何捕获显示的行的索引,以便我可以针对所选任务执行删除查询?

我在 idTask 上有一个主键(未显示在任务列表中),我需要捕获该主键以用于删除语句。

非常感谢任何帮助。

提前致谢。米。

最佳答案

您可以将 idTask 分配给您的标签,即

<label id="idTaskXXX" class="tasks-list-item left">
...
<lable>

然后你的代码在哪里检查单击了哪一行,读取 id 字段并使用它进行删除

这里是如何从元素获取 id 的示例:click here

<label  id="task1" value="Change" onclick="get_id(this.id)">
Task1
</label>
<label id="task2" value="Change" onclick="get_id(this.id)">
Task2
</label>

获取 id 的 JavaScript:

function get_id(id){
alert('My Id is ' + id);
}

关于php - 在 html 页面上显示数据后获取 PHP 行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25729472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com