gpt4 book ai didi

php - $_POST 数组问题 PHP MySQL

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

首先,我是编码方面的新手,所以请友善和耐心:)

我想做的是从 MySQL 表(类别)中选择两行(“ID”、“名称”),用一行(“名称”)填充下拉列表,然后提交表单,将另一个('ID')传递到另一个表。

现在,我可以填充下拉列表了,没问题。我已使用“ID”和“名称”填充此变量,以测试我用来保存此信息的两个变量是否包含正确的数据。但我似乎无法 $_POST 该信息。

我想我要么查看了数组的错误部分,要么只是使用了错误的代码。

这是在数据库的类别下创建新产品的代码。

<?php

include 'db_config.php';

?>

<form enctype="multipart/form-data" action="insert.php" method="post">
<h3>Add New Product</h3>
Category:

<!-- START OF categories (table) names (row) SQL QUERY -->

<? $sql = "SELECT ID, name FROM categories";
$result = $mysqli->query($sql);

echo "<select name='category_name'>";
while ($row = $result->fetch_assoc()) {

$cat_ID=$row['ID'];
$cat_name=$row['name'];
extract($row);
echo "<option value='" . $cat_ID . $cat_name . "'>" . $cat_ID . " " . $cat_name ."</option>";
}
echo "</select>";

?>

<!--END OF SQL QUERY -->

<br>
Code: <input type="text" name="code"><br>
Name: <input type="text" name="prod_name"><br>
Description: <input type="textarea" name="description"><br>
Image: <input type="file" name="image"><br>
<input type="Submit">
</form>

现在,我只是在 insert.php 脚本中回显这一点,以测试上面的代码。这是 insert.php 脚本的片段。

echo "ID: " .  $_POST['$row["ID"]'] . "<br>";
echo "Category: " . $_POST['$row["name"]'] . "<br>";
echo "Code: ". $_POST['code'] . "<br>";
echo "Name: " . $_POST['prod_name'] . "<br>";
echo "Description: ". $_POST['description'] . "<br>";
echo "Image: " . $_POST['image'] . "<br>";

不用担心上面的最后一行。我知道这需要是 $_FILES,并且我已经涵盖了所有这些。我已停止将数据写入表中,直到问题得到解决。在完整的脚本中,图像被上传到“/images”并存储在表中的位置。这一切都运行良好。

问题出在前两行,因为返回时它们是空白的。我认为我正确存储了信息,因为我调用相同的变量来填充下拉列表,但我似乎无法 $_POST 它。

这有道理吗?

感谢所有帮助过我的人。有一天我会像你一样优秀......我希望。

TIA

蓝 Sprite 。

最佳答案

如下:

echo "ID: " .  $_POST['$row["ID"]'] . "<br>";
echo "Category: " . $_POST['$row["name"]'] . "<br>";

是错误的,选择元素有它的名称category_name,所以,你应该而不是这个做:

echo "Category: " .  $_POST['category_name'] . "<br>";

关于php - $_POST 数组问题 PHP MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17814249/

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