gpt4 book ai didi

php - 同一行不同列中的复选框值php

转载 作者:行者123 更新时间:2023-11-30 00:22:20 25 4
gpt4 key购买 nike

我不知道如何真正平滑代码,如果其中一个框没有被选中,我会收到类似 Undefined $databas(number) 的错误,并且我必须添加至少 10 个以上的复选框,而此代码不是该选项真的,我只是使用数据库作为名称,但我不知道如何将其放入同一行,并为每个 $data 一个新列

这是我的表格,我没有包含连接部分,因为它不相关

id   url   dok_typ  data1  data2  data3 data4
--- ------ ------------------------------------
| | | | | |
| | | | | |
| | | | | |

HTML

<form action="" method="post">
<input type="checkbox" name="databas1" value="data1" /><br />
<input type="checkbox" name="databas2" value="data2" /><br />
<input type="checkbox" name="databas3" value="data3" /><br />
<input type="checkbox" name="databas4" value="data4" /><br />
<input type="submit" name="submit" />
</form>

这是 php 脚本

 if(isset($_POST['submit'])){
$databas1=$_POST['databas1'];
$databas2=$_POST['databas2'];
$databas3=$_POST['databas3'];
$databas4=$_POST['databas4'];

if($databas1=="data1"){ $data1=1; }else{ $data1=0;}
if($databas2=="data2"){ $data2=1; }else{ $data2=0;}
if($databas3=="data3"){ $data3=1; }else{ $data3=0;}
if($databas4=="data4"){ $data4=1; }else{ $data4=0;}

if($data1 + $data2 + $data3 + $data4== 0){ echo "no box checked"; exit();}

echo("$data1, $data2, $data3, $data4");
mysql_query("INSERT INTO upload_where (id, url, dok_typ, data1, data2, data3, data4 )
VALUES('', '', '', '".$data1."', '".$data2."', '".$data3."','".$data4."' )") or

die(mysql_error()); }

最佳答案

复选框如果已勾选,则发布;如果未勾选,则不发布。因此,您的代码应该类似于:

$databas1 = (isset($_POST['databas1']) ? $_POST['databas1'] : false)

关于php - 同一行不同列中的复选框值php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23132127/

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