gpt4 book ai didi

php - 使用 php 将与其复选框相对应的预测插入到我的 sql 数据库中

转载 作者:行者123 更新时间:2023-11-29 21:42:03 25 4
gpt4 key购买 nike

我使用复选框插入索引,并使用选择选项插入预测。我想将索引及其相应的预测插入数据库。我的问题是,如果我检查一个站点的索引并预测另一个站点的索引,它也会插入数据库中。请帮我 !!我的用户端 php 代码是这样的

   <?php
$stn=array(lucknow,delhi,sitapur);
$index=array(226020,110001,261203);
$fct=array(a,b,c);

for ($i=0; $i<sizeof($index); $i++)
{
?>
<input type= "checkbox" name="stn1[]" value="<? echo $index[$i];?>"><strong>
<? echo $stn[$i];?></strong></br>
<select name="forecast[]">
<?php

echo "<option disabled selected> -- Select an option -- </option>";
foreach($fct as $forecast)
{
echo"<option>$forecast</option>";
}

?>

</select>

<?php
}
?
<input type="Submit" value= "Submit" class="style3" name="Submit">

服务器端php代码是这样的

  $station1=$_POST['stn1'];
$forecast1=$_POST['forecast'];
if (sizeof($station1)=="0" or sizeof($forecast1)=="0" or sizeof($station1)! =sizeof($forecast1)) {
die('<h1 align= center><font color=red>Either You have not selected station or forecast. </p> !!! Please select station and its corresponding forecast carefully</font><h1>');
} else {
if ($_POST['Submit']=="Submit"){
for ($i=0; $i<sizeof($station1); $i++)
{
// some my sql command to insert data into database
}
}
echo "<h1 align= center><font color=green> Record is inserted successfully</font></h1>";
}

最佳答案

这是因为您的所有三个复选框和选择都具有相同的名称。而不是name="forecast[]"使用name=<? echo $stn[$i];?> ,然后在服务器端检查 select 标签的名称值是否与复选框名称值匹配。

关于php - 使用 php 将与其复选框相对应的预测插入到我的 sql 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34410856/

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