gpt4 book ai didi

php - 如何将从下拉框中选择的值与数组元素进行比较?

转载 作者:行者123 更新时间:2023-11-29 14:44:54 26 4
gpt4 key购买 nike

我有一个 php 文件,里面有 2 个数组

//script containing all the rublics and subrublics

$rublic[0]='rublic1';
$rublic[1]='rublic2';
$rublic[2]='rublic3';
$rublic[3]='rublic4';
$rublic[4]='rublic5';

$subrublic[0]='subrublic1';
$subrublic[1]='subrublic2';
$subrublic[2]='subrublic3';
$subrublic[3]='subrublic4';
$subrublic[4]='subrublic5';

?>

这些数组的元素显示在下拉框中。我需要做的是抓取用户从框中选择的元素,并将所选选项的索引号写入数据库字段。我怎么能这么做呢?

我将在这里发布我的代码,即使我意识到我解决这个问题的方法从一开始就是完全错误的:(

        //add the index number of the rublic and the subrublic to the db
include('rublics.php');
if(isset($_POST[' article_type']) && ($_POST['article_type'] != '0')){
$rublic_selected = $_POST['article_type'];
for($count_rublic=0; $count_rublic<=10; $count_rublic++){
if($rublic_selected == $rublic[$count_rublic]) {
$rublic_selected = $count_rublic;
}
if($rublic_selected == $subrublic[$count_rublic]){
$rublic_selected = $count_rublic;
}
}
} else {
echo 'You did not make the selection. Please choose the type of the article.';
}

最佳答案

您的下拉列表可以/应该使用 option 元素上的 value 属性的索引号。即:

<select id="article_type" name="article_type">
<option value="0">rublic1</option>
<option value="1">rublic2</option>
<option value="2">rublic3</option>
<option value="3">rublic4</option>
<option value="4">rublic5</option>
</select>

然后,当表单被 POST 到您的 PHP 脚本时,您将已经拥有可写入数据库的正确索引号。

关于php - 如何将从下拉框中选择的值与数组元素进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7181829/

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