gpt4 book ai didi

php - 从html表中的 'textarea'内部循环中提取值以更新mysql数据库

转载 作者:行者123 更新时间:2023-11-30 22:11:26 25 4
gpt4 key购买 nike

我的 mysql 数据库中有一个名为“Spatula”的表。它填充了数据。我使用“html table”通过 php 代码在网页上显示此数据。表格的最后一列称为“订单数量”,它是一个“文本区域”。用户可以通过在文本区域内输入整数值来输入他们想要的 Spatulas 数量。问题是我不知道如何从文本区域中选择所有值,以便我可以使用它来更新我的数据库。我想要做的是根据用户输入更新 mysql 表中的最后一行。比如说,如果用户订购了 2 个 id 为 3 的抹刀,则应该从 mysql 表中扣除 2 个抹刀。你能告诉我如何从文本区域的代码中提取数据并将其用于更新我的数据库吗?

这是我的代码,它显示数据库中的值并将其显示在网页上:

<html>

<Title>
WebPage1
</Title>
<head>
<p><h1> Orders </h1></p>
</head>

<body>
<p>Customer Details: </p>
<textarea rows="6" cols="60">
</textarea>
<br>
Responsible Staff Member:
<textarea rows="0.5" cols="4" style="width: 188px; height: 22px;">

</textarea>

<p> </p>

<?php

//replace the following with your details. Dbname is your username by default.
$con = mysqli_connect("info20003db.eng.unimelb.edu.au","sjayswal","sjayswal_2016","sjayswal");

// Check connection
if (mysqli_connect_errno()) {
echo "Could not connect to MySQL for the following reason: " . mysqli_connect_error();
}


/* this lists the name and release date of Contents from Spatula */

echo "<table border='1'>";

$result = mysqli_query($con,"SELECT * from Spatula");

echo "<tr>";
echo "<td>idSpatula</td><td>ProductName</td><td>Type</td><td>Size</td><td>Colour</td><td>Price</td><td>Quantity currently in stock</td>
<td>Order Quantity</td>";
echo "</tr>";

while($row = mysqli_fetch_array($result)) {

echo "<tr>";
echo "<td>" . $row['idSpatula'] . "</td><td>" . $row['ProductName'] . "</td><td>".$row['Type']."</td><td>". $row['Size'].
"</td><td>".$row['Colour']."</td><td>".$row['Price']."</td><td>"
.$row[' QuantityInStock']."</td><td> <input type= 'textarea' name='textput' id='spatid' value='0'></textarea></td>";

echo "</tr>";


}

echo "</table>";

echo "</br>";
echo '<input type="submit" value="Submit">';


if (isset($_POST['Submit'])) {

$values=$_POST['textput'];

}






mysqli_close($con);
?>






</body>



</html>

This is how the webpage looks This is how my database looks

最佳答案

PHP 和 html“在两个不同的线程中运行”,服务器将生成您的 html 的第一部分,然后执行您的 php 代码,然后生成最后一部分,因此您无法将用户输入传递给该 php 代码,您需要使用用户输入的数据对您的服务器进行 ajax 调用,然后将其保存在您的数据库中

关于php - 从html表中的 'textarea'内部循环中提取值以更新mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40012105/

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