php - php mysql 搜索结果在列ID中显示列表
问题描述
我得到下面的 php 脚本搜索运行正常的 mysql 数据库,我尝试在表和第一列“ID”中列出搜索结果,例如。如果搜索结果找到 10 条记录,该表将在列 ID 中列出来自 No.1,2,3.....10 的 10 条记录;整天在谷歌上寻找解决方案但无法正确解决,任何人都可以告诉我如何实现这一目标?谢谢
<!DOCTYPE html>
<html>
<body>
<!-- [SEARCH FORM] -->
<form method="post" action="welcome">
<h2>WELCOME</h2>
<p>Search criteria: key in name</p>
<input type="text" name="search" required/>
<input type="submit" value="Search"/>
</form>
<br/>
<div align="left"><Font size="4"><a href="logout.php" style="margin-right:80px;">LOGOUT</a></font></div><br>
<?php
if (isset($_POST['search']))
{
require "2-search.php";
echo ' <table border="1" cellspacing="0" cellpadding="5">
<tr>
<td> <font face="Arial">No</font> </td>
<td> <font face="Arial">Prepaid</font> </td>
<td> <font face="Arial">postpaid</font> </td>
<td> <font face="Arial">Fiber</font> </td>
<td> <font face="Arial">Flex Device</font> </td>
<td> <font face="Arial">Name</font> </td>
<td> <font face="Arial">class</font> </td>
<td> <font face="Arial">AM</font> </td>
<td> <font face="Arial">AT</font> </td>
<td> <font face="Arial">shopfront_signage</font> </td>
<td> <font face="Arial">Photo1</font> </td>
<td> <font face="Arial">Photo2</font> </td>
<td> <font face="Arial">Photo3</font> </td>
<td> <font face="Arial">Photo4</font> </td>
<td> <font face="Arial">Photo5</font> </td>
</tr>';
// DISPLAY RESULTS
if (count($results) > 0)
{
foreach ($results as $r)
{
$field1name = $results; //<-----------this is first column ID to list the result from 1,2,3....
$field2name = $r["pre_code"];
$field3name = $r["post_code"];
$field4name = $r["f_code"];
$field5name = $r["device"];
$field6name = $r["Name"];
$field7name = $r["class"];
$field8name = $r["AM"];
$field9name = $r["AT"];
$field10name = $r["shopfront_signage"];
$field11name = $r["p1"];
$field12name = $r["p2"];
$field13name = $r["p3"];
$field14name = $r["p4"];
$field15name = $r["p5"];
if ($field11name == '')
{
$img = 'default.png';
}
else
{
$img = $field11name;
}
if ($field12name == '')
{
$img2 = 'default.png';
}
else
{
$img2 = $field12name;
}
if ($field13name == '')
{
$img3 = 'default.png';
}
else
{
$img3 = $field13name;
}
if ($field14name == '')
{
$img4 = 'default.png';
}
else
{
$img4 = $field14name;
}
if ($field15name == '')
{
$img5 = 'default.png';
}
else
{
$img5 = $field15name;
}
echo '<tr style="width: 259px; vertical-align:top">
<td>' . $field1name . '</td>
<td>' . $field2name . '</td>
<td >' . $field3name . '</td>
<td >' . $field4name . '</td>
<td>' . $field5name . '</td>
<td>' . $field6name . '</td>
<td >' . $field7name . '</td>
<td >' . $field8name . '</td>
<td>' . $field9name . '</td>
<td>' . $field10name . '</td>
<td><a href="/dealer/search/images/' . $img . '" target = "_blank"><img src="/dealer/search/images/' . $img . '" height="100" width="120"></td>
<td><a href="/dealer/search/images/' . $img2 . '" target = "_blank"><img src="/dealer/search/images/' . $img2 . '" height="100" width="120"></td>
<td><a href="/dealer/search/images/' . $img3 . '" target = "_blank"><img src="/dealer/search/images/' . $img3 . '" height="100" width="120"></td>
<td><a href="/dealer/search/images/' . $img4 . '" target = "_blank"><img src="/dealer/search/images/' . $img4 . '" height="100" width="120"></td>
<td><a href="/dealer/search/images/' . $img5 . '" target = "_blank"><img src="/dealer/search/images/' . $img5 . '" height="100" width="120"></td>
</tr>';
}
$result->free();
}
else
{
echo '<FONT COLOR="RED" SIZE="5"> >> NO RESULTS FOUND </FONT>';
}
}
?>
</body>
</html>
解决方案
最后我的代码工作了,这是解决方案:
在 php 中添加:$i=0;
在表格行中添加:++$i
谢谢。
推荐阅读
- javascript - 如何在Javascript中动态更改Leaflet Divicon Marker的背景颜色?
- python - 如何以正确的顺序打印年月
- android - 适合人员列表的组件。安卓工作室
- android - Dynamic Drawable:如何绘制由两个点定义的线,如果其中一个点发生变化可以重绘?
- javascript - 在 VSCode 或 WebStorm 中调试 webpack worker-loader
- c++ - std::wstring::find() 在 g++ 中损坏?
- visual-studio-code - 我的 react 应用程序的 package.json 文件在文件中显示不同,在 vs-code 中显示不同
- php - 从 docker 访问 index.php
- c# - 当用户 id 类型从字符串更改为整数时,.net 核心中的 User.Identity.IsAuthenticated 始终为 false
- flutter - 应用程序因 obsureText !=null 而崩溃。我该如何解决这个问题?