gpt4 book ai didi

php - SQL、PHP : when submit plus 1 in table_field specified from dropdown

转载 作者:行者123 更新时间:2023-11-29 05:13:46 25 4
gpt4 key购买 nike

已更新(*代码正在运行,我更新了完整代码:) *)

已更新(**编辑建议仍然无效 :) **)

大家好,我一直在查看此处的许多帖子,其中涉及使用 php 在由 php 页面上的下拉列表指定的 table_field 中加 1。我对此很陌生,所以我只是尝试了一些东西,看看是否可以让它工作,但对我来说这并不容易 :)

那么我们开始吧。正如您在代码中看到的那样,有一个下拉列表可以从成员表中获取数据。在此表中,当有人从下拉列表中选择一个成员然后按提交时,有一个字段“isMcount”我需要它在下拉列表中处于事件状态的指定成员的“isMcount”列中 +1希望你能帮忙。这是表格设置:isMcount Type=int(100) Null=No Default=(as defiend)=1

<?php 


require('includes/config.php'); ?>


<?php

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

$row1 = $_POST['username'];
$row1 = mysql_real_escape_string($row1);



mysql_query("UPDATE members SET isMcount = isMcount + 1 WHERE username = '".$row1."' ") or die(mysql_error());
$_SESSION['success'] = 'Page Updated';
header('Location: '.DIRADMIN);
exit();

}

?>
<form method="post">
<select name="username">
<?php
$sql = mysql_query("SELECT username FROM members");
while ($row1 = mysql_fetch_array($sql)){
echo "<option value=\"" . $row1['username'] . "\">" . $row1['username'] . "</option>";
}

?>
</select>
<input type="submit" name="submit" value="Submit" class="button" />

</form>

最佳答案

您的 HTML 部分有误。试试下面的选项。 "username"是用于选择的字段名称,将在 $_POST['username'] 上可用,值为您的用户的 username。

<form method="post">
<select name="username">
<?php
$sql = mysql_query("SELECT username FROM members");
while ($row1 = mysql_fetch_array($sql)){
echo "<option value=\"" . $row1['username'] . "\">" . $row1['username'] . "</option>";
}

?>
</select>
<input type="submit" name="owner" value="submit"/>
</form>

您可以在 PHP 中从 $_POST 中删除 isMCount,因为您不需要它。

然后您更新查询将是:

mysql_query("UPDATE members SET isMcount = isMcount + 1 WHERE username = '" . $row1 . "'");

关于php - SQL、PHP : when submit plus 1 in table_field specified from dropdown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35982983/

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