gpt4 book ai didi

php - 继续收到通知 : Undefined index: whatever I do

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:01 25 4
gpt4 key购买 nike

我正在尝试从下拉菜单中填充数据库中的一个表,该下拉菜单是从我的数据库中的另一个表填充的。问题是每当我提交查询时,它都会给我同样的错误“注意: undefined index :”并且不会填充表格。我是编码新手,所以请保持温柔。这是填充下拉菜单的部分

<?php
@mysql_connect("localhost", "root","") or die(mysql_error());
mysql_select_db("motocikli") or die(mysql_error());

$query = "SELECT kategorija_ime FROM kategorija";
$result = mysql_query($query) or die(mysql_error()."[".$query."]");
?>

<select name="kateg">
<?php
while ($row = mysql_fetch_array($result))
{
echo "<option value='".$row['kategorija_ime']."'>'".$row['kategorija_ime']."'</option>";
}
?>
</select>

<form action="insert.php" method="post">
<input type="submit">
</form>

这是 insert.php

<?php

$dsn = 'mysql:dbname=motocikli;host=127.0.0.1';
$user = 'root';
$password = '';
$pdo = new \PDO($dsn, $user, $password);



function unesiPoruku($kateg)
{
global $pdo;
$upit = $pdo->prepare("INSERT INTO test (kateg) VALUES (:kateg)");
$upit->bindParam('kateg',$kateg);

$upit->execute();
}

$kateg = $_REQUEST['kateg'];
unesiPoruku($kateg);

?>

错误显示为 $kateg = $_REQUEST['kateg'];,'kateg' 标签。

最佳答案

您的选择框需要在表单内,以便将值正确发布到服务器

即。

<form action="insert.php" method="post">
<select name="kateg">
<?php
while ($row = mysql_fetch_array($result))
{
echo "<option value='".$row['kategorija_ime']."'>'".$row['kategorija_ime']."'</option>";
}
?>
</select>

<input type="submit">
</form>

关于php - 继续收到通知 : Undefined index: whatever I do,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25586736/

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