gpt4 book ai didi

PHP - 如何在表单提交后保留文本框数组的值?

转载 作者:行者123 更新时间:2023-12-04 00:31:39 27 4
gpt4 key购买 nike

我只是有一个问题。

我有一组同名的文本框。 (名称=“数量[]”)

提交后如何保留表单的值?例如,我有 5 个同名的文本框。我填写了其中 4 份并提交了表格。我想显示一个字段为空的错误,并保留我在提交表单之前输入的值。

如果文本框名称不同,我可以这样做。但如果他们有相同的,我就无法让它工作。

<input type="text" name="quantity[]" value="<?php if(!empty($_POST['quantity'])) echo $_POST['quantity'];?>">

<input type="text" name="quantity[]" value="<?php if(!empty($_POST['quantity'])) echo $_POST['quantity'];?>">

<input type="text" name="quantity[]" value="<?php if(!empty($_POST['quantity'])) echo $_POST['quantity'];?>">

<input type="text" name="quantity[]" value="<?php if(!empty($_POST['quantity'])) echo $_POST['quantity'];?>">

<input type="submit" name="submit">

感谢 php 人员的帮助。感谢您的帮助。

最佳答案

如果字段数量不固定,即变化。你应该像这样使用 for 循环

     <?php

if(!empty($_POST['quantiy'])){

$count =count($_POST['quantity']);

for($i=0; $i<$count; $i++){

?>
<input type="text" name="quantity[]" value="<?php echo $_POST['quantity'][$i];?>">

<?php

}
}
else
{

?>

<input type="text" name="quantity[]" value="">

<input type="text" name="quantity[]" value="">

<input type="text" name="quantity[]" value="">

<input type="text" name="quantity[]" value="">

<?php
}
?>

关于PHP - 如何在表单提交后保留文本框数组的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46786946/

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