0

我有这个脚本可以生成一个基于 MySql 表的 HTML 表。我想让它隐藏第一列。

for($i=0; $i<$fields_num; $i++)
{
    $field = mysql_fetch_field($result);

    echo "<th id = 'tableheader'>{$field->name}</th>";
}
echo "</tr>\n";
echo "<tr><td id = 'line'></td id = 'line'><td id = 'line' ></td><td id = 'line' ></td><td id = 'line' ></td><td id = 'line' ></td></tr>";
// printing table rows

while($row = mysql_fetch_row($result))
{
    echo "<tr>";

    // $row is array... foreach( .. ) puts every element
    // of $row to $cell variable
    foreach($row as $cell)
        echo "<td id = 'tabledata'>$cell</td>";
    echo "<td><form method='post' action='delete.php'><input type='hidden' name='id' value='{$row['0']}'/><input type='submit' value='Delete'/></form></td>";
    echo "</tr>\n";
}
4

2 回答 2

4

你可以用 CSS 做到这一点:

th:first-child, td:first-child {
    display: none;
}

现场演示:http: //jsfiddle.net/Pzf9Y/2/

于 2012-06-20T23:16:53.030 回答
2

您可能需要了解array_shift

例子

$array = array(
    'one',
    'two',
    'three',
    'four',
    'five',
);
array_shift($array); // Remove the first element of array

foreach($array as $data){
    echo 'I\'m number '.$data.'<br/>';
}

输出 :

  • 我是二号
  • 我是第三
  • 我是第四
  • 我是五号
于 2012-06-21T04:48:56.807 回答