Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
在html页面上显示数据后获取PHP行索引_Php_Html_Mysql_Rowid - Fatal编程技术网

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

在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"> &

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

此处图像:

(显然,我需要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);
}