在html页面上显示数据后获取PHP行索引
我使用PHP从mysql数据库获取数据,然后将其显示在网页上的DIV中。 数据Im抓取是一个任务列表,我希望用户能够在任务完成后删除任务 此处图像:在html页面上显示数据后获取PHP行索引,php,html,mysql,rowid,Php,Html,Mysql,Rowid,我使用PHP从mysql数据库获取数据,然后将其显示在网页上的DIV中。 数据Im抓取是一个任务列表,我希望用户能够在任务完成后删除任务 此处图像: (显然,我需要10点声望才能在我的帖子中嵌入图片!) 这是我用来显示日期的PHP代码: <section class="tasks"> <div id="all-tasks"> <fieldset class="tasks-list"> &
(显然,我需要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分配给标签,即
<label id="idTaskXXX" class="tasks-list-item left">
...
<lable>
为什么不使用id
作为echo'
中的值,而不是$row['bolComplete']
?为什么不使用任务的id
?将复选框的名称设置为task[id\u here]
,然后执行每项$\u POST[task]
这听起来真是个明智的想法!如果我得到name=idTask。。。当用户单击行时,如何捕获它?(抱歉,这里是新手!在我写这个网站来自学web开发时,正在学习html、css、php和javascript:)你的用户是在提交表单还是在使用javascript?经过一些调整,使它能够完成我需要它做的事,它成功了:)非常感谢大家,也感谢你的代码示例用户1884193:)
<label id="task1" value="Change" onclick="get_id(this.id)">
Task1
</label>
<label id="task2" value="Change" onclick="get_id(this.id)">
Task2
</label>
function get_id(id){
alert('My Id is ' + id);
}