gpt4 book ai didi

php - 带有文本框的 "other"选择的 html 单选按钮

转载 作者:行者123 更新时间:2023-11-29 23:07:19 25 4
gpt4 key购买 nike

当我的插入运行时,它将在文本框中写入文本,但如果我选择除“其他”之外的单选按钮选项,则不会将任何内容插入到表中。如果我删除“其他”代码,则选定的单选按钮将写入表中。

这是代码

<input type="radio" name="job" value="PHP Programmer">PHP Programmer
<input type="radio" name="job" value="SQL Programmer">SQL Programmer<br>
<input type="radio" name="job">Other <input type="text" name="job" >

<h3>* If yes, check which ISO standard(s) you are accredited?</h3>
<input type="radio" name="iso_standard" value="17020">17020
<input type="radio" name="iso_standard" value="17025">17025

<br />
<input action="submit" type="submit" name="submit" value="Submit">
</form>

<?php
if(isset($_POST['job']) && isset($_POST['iso_standard']))
{
$job = mysqli_real_escape_string($db, $_POST['job']);
$iso_standard =mysqli_real_escape_string($db, $_POST['iso_standard']);


$sql="insert into tbl_test_insert(iso_cert, iso_standard)
values ('$job', '$iso_standard')";

if(!mysqli_query($db, $sql))
{
die('Error: ' .mysqli_error($db));
}
echo "1 record added";
}
else
{
echo "You didn't choose all the options!
}

?>

最佳答案

您正在使用文本输入字段覆盖 job 的值。有没有值(value)并不重要。

请重命名您的<input type="text" name="job" >例如otherJob你应该没问题

编辑:

更改<input type="radio" name="job">Other <input type="text" name="job" >

<input type="radio" name="job" value="other">Other <input type="text" name="otherJob">

更改$job = mysqli_real_escape_string($db, $_POST['job']);

  $job = mysqli_real_escape_string($db, $_POST['job']);
$otherJob = mysqli_real_escape_string($db, $_POST['otherJob']);
if ($job == 'other') {
$jobField = $otherJob;
} else {
$jobField = $job;
}

并更改$sql="insert into tbl_test_insert(iso_cert, iso_standard)
values ('$job', '$iso_standard')";

$sql="insert into tbl_test_insert(iso_cert, iso_standard)
values ('$jobField', '$iso_standard')";

关于php - 带有文本框的 "other"选择的 html 单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28238977/

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