gpt4 book ai didi

php - 如果输入为空,如何将单选按钮的值发送到数据库?

转载 作者:行者123 更新时间:2023-11-29 16:13:22 24 4
gpt4 key购买 nike

我制作了一个表单,您可以在其中选择“30”或“60”或输入您的自定义值。

当我在选择“30”后提交表单时,它会向数据库发送一个空值,因为输入字段为空。

如何制作,如果输入为空,它将采用单选按钮的输入值,但如果其中写入了某些内容,则采用自定义输入值

html:

<div class="tid">
<label class="container"><span class="tidtekst">30m</span>
<input type="radio" class="checked" name="tid" id="tid" value="30">
<span class="checkmark"></span>
</label>
<label class="container"><span class="tidtekst">60m</span>
<input type="radio" name="tid" value="60">
<span class="checkmark"></span>
</label>
<input type="text" name="tid" id="egentid" placeholder="Tid">
</div>

PHP:

if (@$_POST["submit"] != "") {
$baatnr = @$_POST["baatnr"];
$fornavn = @$_POST["fornavn"];
$etternavn = @$_POST["etternavn"];
$tid = @$_POST["tid"];
$kr = @$_POST["kr"];
}


$sql = "INSERT INTO utleie (utleid, baatnr, fornavn, etternavn, tid, kr)
VALUES ('$utleidtid', '$baatnr', '$fornavn', '$etternavn', '$tid', '$kr')";

这里它将采用“tid”的输入值,但如果我不在输入字段中键入任何内容,它将不会向数据库发送任何内容。

最佳答案

您可以添加另一个单选按钮来表示自定义值的条目,并更改文本输入的名称,如下所示:

HTML

<div class="tid">
<label class="container"><span class="tidtekst">30m</span>
<input type="radio" class="checked" name="tid" id="tid" value="30">
<span class="checkmark"></span>
</label>
<label class="container"><span class="tidtekst">60m</span>
<input type="radio" name="tid" value="60">
<span class="checkmark"></span>
</label>
<label class="container"><span class="tidtekst">Custom Value</span>
<input type="radio" name="tid" value="custom">
<span class="checkmark"></span>
</label>
<input type="text" name="tid_custom" id="egentid" placeholder="Tid">
</div>

PHP

if (@$_POST["submit"] != "") {
$baatnr = @$_POST["baatnr"];
$fornavn = @$_POST["fornavn"];
$etternavn = @$_POST["etternavn"];
$tid = @$_POST["tid"];

if ($tid == 'custom') {
$tid = @$_POST["tid_custom"];
}

$kr = @$_POST["kr"];
}

关于php - 如果输入为空,如何将单选按钮的值发送到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55054138/

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