我不能把
echo $output['description'].'<br />';
进入html表...
因为我希望我的桌子如下所示:
<br />
<tr> Des: ['description']</tr><br />
<tr> Name: ['name']</tr><br />
<tr> Remark: ['remark']</tr><br />
$resultsPerPage = 10;
$startResults = ($page - 1) * $resultsPerPage;
$numberOfRows = mysql_num_rows(mysql_query('SELECT * FROM products'));
$totalPages = ceil($numberOfRows / $resultsPerPage);
$query = mysql_query("SELECT * FROM products LIMIT $startResults, $resultsPerPage");
while ($output = mysql_fetch_assoc($query))
echo $output['description'].'<br />';
echo $output['name'].'<br />';
echo $output['remark'].'<br />';
echo '<a href="?page=1">First</a> ';
if($page > 1)
echo '<a href="?page='.($page - 1).'">Back</a> ';
for($i = 1; $i <= $totalPages; $i++)
{
if($i == $page)
echo '<strong>'.$i.'</strong> ';
else
echo '<a href="?page='.$i.'">'.$i.'</a> ';
}
if ($page < $totalPages)
echo '<a href="?page='.($page + 1).'">Next</a> ';
echo '<a href="?page='.$totalPages.'">Last</a>';
?>
答案 0 :(得分:2)
这应该有效:
echo 'Des' . $output['description'] . '<br />';
如果您想要设计样式,可以试试这个:
echo '<div id="des">Des</div><div class="description">' . $output['description'] . '</div>';
或
echo '<div id="des">Des</div><div class="description">';
echo $output['description'];
echo '</div>';
我更喜欢第一个
答案 1 :(得分:1)
您可以尝试以下代码
键入后将您的numberOfRows
变量转换为浮动,以确保减少错误。
$resultsPerPage = 10;
$startResults = ($page - 1) * $resultsPerPage;
$numberOfRows = mysql_num_rows(mysql_query("SELECT * FROM `products`"));
$totalPages = ceil((float)$numberOfRows / $resultsPerPage);
$query = mysql_query("SELECT * FROM products LIMIT {$startResults}, {$resultsPerPage}");
while ($output = mysql_fetch_assoc($query)) {
$html = '<span style="font-size: 14px; font-weight:bold; font-family:"Courier New", Courier, monospace;">
Des: ' . $output['description'].'</span><br />';
$html .= 'Name: ' . $output['name'].'<br />';
$html .= 'Remark: ' . $output['remark'].'<br />';
$html .= '<a href="?page=1">First</a> ';
if($page > 1) {
$html .= '<a href="?page='.($page - 1).'">Back</a> ';
for($i = 1; $i <= $totalPages; $i++) {
if($i == $page) { $html .= '<strong>'.$i.'</strong> '; }
else { $html .= '<a href="?page='.$i.'">'.$i.'</a> '; }
}
if ($page < $totalPages) {
$html .= '<a href="?page='.($page + 1).'">Next</a> ';
}
}
$html .= '<a href="?page='.$totalPages.'">Last</a>';
echo $html;
}
答案 2 :(得分:0)
首先尝试为while语句添加大括号,然后请详细说明查询结果如何:)或者为什么你不能把那个“echo”。
如果您想在前面添加“Des”,那么您将执行以下操作:
echo "Des: ". $output["description"]. "<br />";
答案 3 :(得分:0)
如果您想在数据前面添加某些内容,只需将其添加到回显中即可。 或者给出一些更多的回声。
echo 'des: ';
echo $output['description'].'<br />';
或
echo 'Des' . $output['description'] . '<br />';
像在Kathi的回答中一样