Php 从mysql的输入填充表
我有一个输入,其中输入了一个代码,并在下表中填入来自mysql optenida的信息,问题是我希望每次输入一个代码时,表中所有的数据都被添加(不删除前面的数据)。我有了使用Ajax的想法,但不知道从哪里开始。所以你看,有一个我没有看到的更简单的方法(在谷歌上查找)。我不希望将此数据添加到表中,我希望它是临时的(直到表被确认,才会添加到数据库中) 有什么想法吗Php 从mysql的输入填充表,php,mysql,ajax,mysqli,Php,Mysql,Ajax,Mysqli,我有一个输入,其中输入了一个代码,并在下表中填入来自mysql optenida的信息,问题是我希望每次输入一个代码时,表中所有的数据都被添加(不删除前面的数据)。我有了使用Ajax的想法,但不知道从哪里开始。所以你看,有一个我没有看到的更简单的方法(在谷歌上查找)。我不希望将此数据添加到表中,我希望它是临时的(直到表被确认,才会添加到数据库中) 有什么想法吗 <!DOCTYPE html> <html> <head> <title>Tes
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<style>
table {
width:100%;
border: 1px solid black;
border-collapse: collapse;
}
td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
</head>
<body>
<form action="index.php" method="post">
<input type="text" name="input_codigo" placeholder="Codigo del producto" autocomplete="off" autofocus required><br><br>
</form>
<table>
<tr>
<td><b>Codigo</b></td>
<td><b>Descripcion</b></td>
<td><b>Precio</b></td>
<td><b>Cantidad</b></td>
<td><b>Importe</b></td>
</tr>
<?php
session_start();
error_reporting(E_ALL ^ E_NOTICE);
require ("conectar.php");
$_SESSION["codigo"] = $_POST["input_codigo"];
$sql = "SELECT * FROM $tabla WHERE codigo = ".$_SESSION['codigo']."";
$result = $conexion->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "
<tr>
<td>".$row["codigo"]."</td>
<td>".$row["descripcion"]."</td>
<td>$".$row["venta"]."</td>
<td><input type='number' name='cantidad' value='1' min='1' max='5'></td>
<td>$".$row["venta"]."</td>
</tr>
";
}
} else {
echo "";
}
$conexion->close();
?>
</table>
</body>
</html>
试验
桌子{
宽度:100%;
边框:1px纯黑;
边界塌陷:塌陷;
}
运输署{
边框:1px纯黑;
边界塌陷:塌陷;
}
科迪戈
描述
普里西奥
康蒂达
重要的
也许是我在下面写的。
添加了jQuery和Ajax请求以获取数据,然后将其添加到表中。
对PHP做了一点修改,以便在返回主HTML和AJAX请求时不会返回主HTML
希望它对你有用(我没有测试它)
试验
桌子{
宽度:100%;
边框:1px纯黑;
边界塌陷:塌陷;
}
运输署{
边框:1px纯黑;
边界塌陷:塌陷;
}
科迪戈
描述
普里西奥
康蒂达
重要的
考虑将此任务分解成可管理的子任务:1)从数据库中取出数据,2)将数据转换成像JSON一样的AJAX友好格式,3)通过Ajax将数据发送到客户端,4)将Ajax结果转换成HTML表。这些任务中的每一项都比较常见,因此您可以在本网站和其他网站上找到几百个代码示例来指导您。@GeorgeCummins非常感谢您现在开始搜索,我希望有人能帮助我编写一些代码。顺致敬意,