表格中的第一个循环与其余

时间:2017-02-11 16:46:05

标签: php mysql

在我的代码中,我从数据库中获取查询并将其显示在表中,在每行的末尾,我创建了一个带有UID值的按钮(这将允许我编辑每一行)。

显示结果时,第1行中的按钮不会转到表单处理页面,但第2行会转到表单处理页面。我使用谷歌chromes调试器,发现第一行显示按钮,但它不包含在其他形式的表单中。

index.php上的表人口

$admin = false;
if($user == "admin"){
    $admin = true;
}

$currstr = "";
if(mysql_num_rows($currresult) > 0){
    while($row = mysql_fetch_row($currresult)){
        $currstr .= '<tr style="background-color:'.tablecolour($row[3]).'">
            <td class="tid">'.$row[0].'</td>
            <td class="ttype">'.typeoptiontext($row[1]).'</td>
            <td class="tdesc">'.$row[2].'</td>
            <td class="tprio">'.prioritytext($row[3]).'</td>
            <td class="tdead">'.dateformat($row[4]).'</td>';
        if($admin){
            //$currstr .= '<td class="topt"><button name="e'.$row[0].'" value="'.$row[0].'">E</button>   <button name=c"'.$row[0].'" value="'.$row[0].'">C</button></td>';
            $currstr .= '<td class="topt"><form action="edit_task.php" method="get"><button type="submit" name="id" value="'.$row[0].'">E</button></form></td>';
        }
        $currstr .= '</tr>';
    }
}
else{
    $currstr .= '<tr><td colspan=7>NO TASKS AVAILABLE</td></tr>';
}

从数据库收到的所有数据和按钮本身都正确显示,没有任何遗漏。问题似乎是第1行上的按钮没有放在像其他形式一样的形式中。

图像以chrome显示开发人员控制台,突出显示的行是有问题的行。这是从上面的代码生成的。我把文字内容涂黑了,没有代码。

enter image description here

我不确定问题出在哪里,因为它的所有工作除了第1行

0 个答案:

没有答案