gpt4 book ai didi

使用 MySQL 搜索的 PHP 代码在 IE 中会中断,但在 Chrome 中可以正常工作

转载 作者:行者123 更新时间:2023-11-29 06:51:46 25 4
gpt4 key购买 nike

有人可以帮助像我这样的菜鸟找出为什么这在 Chrome 中有效但在 IE 中崩溃吗?这段代码可能不是很好地组合在一起,但我才刚刚开始学习,并且很自豪我能够让它工作。 :)

第一个代码块将文本从文本区域发送到输出页面。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>-</title>
</head>
<body>
<form action="output.php" method="post" id="artsearch">
<input type="submit" name="submit" value="Search">
</form><br>
<textarea name="textareaname" form="artsearch" cols="53" rows="50"></textarea>
</body>
</html>

该页面以表格形式输出数据。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>-</title>
</head>
<body>
<?php
// Database ---------------------------------------------------------
$servername = "-";
$username = "-";
$password = "-";
$dbname = "-";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
// Database ---------------------------------------------------------

$arr = explode("\n", $_POST['textareaname']);

echo "<table>
<tr><td><b><u>ID<td><b><u>Item<td><b><u>Place</b>";

foreach ($arr as $value)
{
$sql = "SELECT * FROM database1 WHERE id=$value";
$res = $conn->query($sql);

while($row=$res->fetch_assoc())
{
echo "<tr><td>".$row["id"]."<td>".$row["item"]."&nbsp;&nbsp;&nbsp;<td>".$row["place"];
}
}
echo "</table>";
$conn->close();
?>

</body>
</html>

我不知道是什么导致了 IE 中断,输出似乎在“foreach”命令之前停止,这可能是罪魁祸首吗?

最佳答案

您的 HTML 已损坏。 Chrome 会自动更正损坏的标签,这就是它在 IE 中损坏的原因。你应该有一个</td>对于每个 <td> 。另外,也许标题应该放在 <th></th> 中标签?

它应该是:

echo "<table>

<tr><th><b><u>ID</u></b></th><th><b><u>Item</u></b></th><th><b><u>Place</b></u></th></tr>";

foreach ($arr as $value)
{
$sql = "SELECT * FROM database1 WHERE id=$value";
$res = $conn->query($sql);

while($row=$res->fetch_assoc())
{
echo "<tr><td>".$row["id"]."</td><td>".$row["item"]."&nbsp;&nbsp;&nbsp;</td><td>".$row["place"]."</td></tr>";
}
}
echo "</table>";

关于使用 MySQL 搜索的 PHP 代码在 IE 中会中断,但在 Chrome 中可以正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47142291/

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