gpt4 book ai didi

php - 如何在选择框选项更改时更新 mySQL 数据库 (php)?

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

我有一个选择框,它应该通过选项更改来更新我的 SQL 数据库。因为在这种情况下我没有正常的提交输入字段,if(isset($_GET['submit'])) 不起作用,但我不知道如何在正确的方法:

<?php
if(isset($_GET['submit'])){
$status = $_GET['status'];
$id = $_GET['id'];
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "UPDATE colors set status = ? WHERE id = '$id'";
$q = $pdo->prepare($sql);
$q->execute(array($status));
Database::disconnect();
}
?>

<form action="index.php" method="get">
<select name="status" onchange='this.form.submit()'>
<option value="red">red</option>
<option value="blue">blue</option>
</select>
<?php echo "<input id='id' type='hidden' value='"$id"'>";?>
</form>

最佳答案

尝试替换这一行

if(isset($_GET['submit'])){

if(array_key_exists('status',$_GET) && $_GET['status']!=""){

关于php - 如何在选择框选项更改时更新 mySQL 数据库 (php)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32452430/

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