gpt4 book ai didi

php - 使用 PHP 和 HTML 显示 MYSQL 数据

转载 作者:行者123 更新时间:2023-11-29 07:05:06 24 4
gpt4 key购买 nike

我是一名PHP初学者,我想以垂直方式显示所有结果。由于某种原因,当有多个结果时,它只是将每个结果放在另一个结果旁边,而不是一个放在另一个结果之上。

任何帮助将不胜感激。

enter image description here

这是我的代码

 include "conexiondb.php";

if (isset($_POST['search'])) { // Search is the "name" attribute in the HTML input. The ones used with the "$_POST"
$busca = mysqli_real_escape_string($con, ($_POST['search'])) ;
$criteria = mysqli_real_escape_string($con, ($_POST['criteria'])) ;

if ($busca!="") {
$busqueda=$con->query("SELECT * FROM members WHERE {$criteria} = '{$busca}' ");

if ($busqueda === false) {
die('Could not connect:'.mysql_error()); // TODO: better error handling
}
}

echo "<div id ='tablennvoltura'><table border='1'>
<tr>

<th>Name</th>
<th>Address</th>
<th>Town</th>
<th>Zip</th>
<th>Cellphone</th>
<th>Birthday</th>
<th>Email</th>
<th>id</th>

<th>Editar</th>
<th>Nueva orden</th>
<th>Ver Ordenes</th>
</tr>";

while ($muestra=$busqueda->fetch_array()) {
echo '<td>'.$muestra['name'].' </td>';
echo '<td>' .$muestra['address']. '</td>';
echo '<td>' .$muestra['town']. '</td>';
echo '<td>' .$muestra['zip']. '</td>';
echo '<td>' .$muestra['cellphone']. '</td>';
echo '<td>' .$muestra['birthday']. '</td>';
echo '<td>' .$muestra['email']. '</td>';
echo '<td>' .$muestra['id']. '</td>';
echo "<td>"."<a href=\"memberdisplay.php?id=".$muestra['id']."\">See member</a>"." </td>";
echo "<td>"."<a href=\"formproducto2.php?cedula=".$muestra['id']."\">Nueva Orden</a>"."</td>";
echo "<td>"."<a href=\"ordenes.php?cedula=".$muestra['id']."\">Ordenes</a>"."</td>";
}
echo "</table></div>";
}

echo "</form>";

最佳答案

因为您将每个变量放入表格单元格中,但单元格并未封装到一行中 ( <tr>... </tr> )。

while ($muestra=$busqueda->fetch_array()) {
echo '<tr>';
...
echo '</tr>';
}

其实这个问题和php没有太大关系,纯粹是html问题。

关于php - 使用 PHP 和 HTML 显示 MYSQL 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42014979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com