我知道这个问题被多次询问但仍然......我不是专家。以下是我的代码:
<?php
$result=mysqli_query($con, $sql)or die(mysqli_error($con));
$search_result = "";
$search_result .= " <table border='0' cellspacing='0' cellpadding='0'><tr>";
while($row=mysqli_fetch_array($result))
{
$id=$row['id'];
$department=$row['department'];
$name=$row['name'];
$extension=$row['extension'];
$hpno=$row['hpno'];
$staff_no=$row['staff_no'];
$birthdate=$row['birthdate'];
$position=$row['position'];
$email=$row['email'];
$image=$row['image'];
$status=$row['status'];
$search_result .= " <td height='250' valign='top'><img src='" . $image . "'> </td>
<td><table border='0' width='250'>
<tr><td height='40' valign='top'><font size='3'><strong>" . $staff_no . " " . $name . "</strong></font></td></tr>
<tr><td height='32' valign='top'><i>" . $position . "</i></td></tr>
<tr><td height='32' valign='middle'><font color='blue'>" . $email . "</font></td></tr>
<tr><td height='32' valign='middle'><img src='mobile.png'> " . $hpno . " | Office Ext : <strong>" . $extension . "</strong></td></tr>
<tr><td height='32' valign='middle'>Department : " . $department . "</td></tr>
<tr><td height='32' valign='middle'>DOB : " . $birthdate . "</td></tr>
<tr><td height='32' valign='middle'>Status : " . $status . "</td></tr>
</table>
</td>
<td width='20'> </td>";
$table=$table + 1;
if ($table=='3')
{
$search_result .= "</tr><tr>";
$table=0;
}
}
$search_result .= "</table>";
$search_result .= "<br />";
echo $search_result;
?>
<center><?=$pagination?></center>
为了更好地理解,我放了一些代码。我的想法是放一张可以复制3行和1行的表格。每页3列记录但是当我声明$ table = 0时;在$ table = $ table + 1之前;它垂直返回9记录
答案 0 :(得分:0)
你应该使用这个
$table=0;
$table++;
if ($table==3)
{
$search_result .= "</tr><tr>";
$table=0;
}
答案 1 :(得分:0)
这是一条警告,您可以忽略php文档error_reporting (E_ERROR | E_PARSE);
中的error_reporting设置
好的,忽略通知绝不是一个好主意,我们会解释错误。在这种情况下,您正在调用尚未声明的$ table变量。 你需要这样声明:
$table = 0;
$table=$table + 1;
if ($table=='3')
{
$search_result .= "</tr><tr>";
$table="0";
}
答案 2 :(得分:0)
你在使用之前定义了$ table变量吗?好像你没有。我认为它应该是这样的
$table = some value; //first define it, and then use
然后
$table=$table + 1;
if ($table=='3')
{
$search_result .= "</tr><tr>";
$table="0";
}