我希望根据用户想要搜索的内容查询我的数据库:例如。 (Zip,City,State,Name,Etc Etc)。假设我按邮政编码搜索,我的SQL中有2个结果用于该邮政编码。
我希望结果能够在我的网页上以下列格式显示:
Company Name
Address
City, State Zip
Contact Us Link Link to Another Page
我使用以下代码进行类似的操作,但我在带有复选框的表格中显示结果。
<?php
while ($row = mysql_fetch_assoc($result))
{
echo '<tr><td>';
echo '<input type="checkbox" name="selected[]" value="'.$row['order_number'].'"/>';
echo '</td>';
foreach ($row as $key => $value)
echo '<td>'.htmlspecialchars($value).'</td>';
echo '</tr>';
}
?>
我真的想以上面解释的格式显示搜索结果。我迷失在如何得到我想要的结果。非常感谢任何帮助!!
由于
是否也可以这样做:
如果我的SQL中的公司名称行为空/空,请跳过该行/条目并转到下一行。
答案 0 :(得分:1)
您可以做的是从结果行中单独提取每条信息(根据您从表中提取的内容更改字段):
while($row = mysql_fetch_assoc($result))
{
echo htmlspecialchars($row['comp_name']) . '<br />';
echo htmlspecialchars($row['Address']) . '<br />';
echo $row['city'] . ', ' . $row['zip'] . '<br />';
echo '<a href="mailto:' . $row['contact'] . '">Contact us</a><a href="index.php">Some link</a>';//If it's an email
}
或用于表格输出
while($row = mysql_fetch_assoc($result))
{
echo '<table>'
echo '<tr><td colspan="2">' . htmlspecialchars($row['comp_name']) . '</td></tr>';
echo '<tr><td colspan="2">' . htmlspecialchars($row['Address']) . '</td></tr>';
echo '<tr><td colspan="2">' . $row['city'] . ', ' . $row['zip'] . '<br />';
echo '<tr><td><a href="mailto:' . $row['contact'] . '">Contact us</a></td><td>a href="index.php">Some linke</a></td></tr>';
echo '</table>';
}
答案 1 :(得分:0)
由于您要列出信息,因此可以使用<ul>
并将每行输出为<li>
。
<style>
ul { list-style: none; }
</style>
<?php
while ($row = mysql_fetch_array($result)){
echo "<ul>";
echo "<li>".$row["companyName"]."</li><li>".$row["address"]."</li><li>".$row["city"].", ".$row["state"]." ".$row["zipcode"]."</li>";
echo "<li><a href=\"contact.html\">Contact Us</a></li><ul>";
}
?>
此外,什么是“链接到另一页”?