gpt4 book ai didi

php - 将复选框插入 PHP Post 数组

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

抱歉问了个愚蠢的问题。我有一个带有多个动态生成的复选框的表单,我想将它们插入到 post 数组中,以将它们移动到下一页,然后操作它们。

形式:

<form action="campcreate.php" class="form" method="post">
<label for "campName">Campaign Name:</label>
<input type="text" id="campName" class="form-control" name="campName" placeholder="Campaign Name" required minlength="6" autofocus>
<label for "notes">Description:</label>
<textarea class="form-control" name="notes" rows="5" id="notes" placeholder="Add any useful notes or descriptions here"></textarea>
<h3>Select committee memmbers:</h3>
<p>Committee members can be changed as required, all members selected as committee members will be able to view documents, meetings etc. connected to the campaign.</p>
<p>Assigning a committee member does <strong>not</strong> grant them any different admin privillages on the site.</p>
<?php getnames(); ?>

<div>
<button type="submit" class="btn btn-success float-right" id="create">Next</button>
<button type="button" class="btn btn-primary float-right" id="restart">Back</button>
</div> <!--Form Div--->
</form>

包含的功能:

function getnames(){
global $conn;
$sqlga = "SELECT user_id, user_first, user_last FROM users WHERE (usr_acrive= 1) AND (perm!=0) ORDER BY user_last ASC";
$stmt = mysqli_stmt_init($conn);
mysqli_stmt_prepare($stmt, $sqlga);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
while ($row = mysqli_fetch_assoc($result)) {
if ($row['user_id']!=$_SESSION['user_id']){
$checked="";
}else{
$checked="checked disabled";
}
echo '<input type="checkbox"'.$checked.' value="'. $row['user_id'] .'" name="userid"> '.$row['user_first'] . ' '. $row['user_last'] . '<br>';
}
}

我想将这些复选框(正确显示)转移到下一页,但我不知道如何将这些复选框包含在帖子中,将自动选择一个框(创建帖子的用户),但是最多可以勾选 100 个其他框。

我尝试过回显,但只能看到文本框。

欢迎任何指点。

最佳答案

帖子信息由输入标签的名称发送

您正在循环并添加具有相同名称的输入:

echo '<input type="checkbox"'.$checked.' value="'. $row['user_id'] .'" name="userid"> '.$row['user_first'] . ' '. $row['user_last'] . '<br>';

您应该尝试在回显时创建一个唯一的名称,具体取决于您需要的操作...

例如(在 foreach 循环内):

$i++;
echo '<input type="checkbox"'.$checked.' value="'. $row['user_id'] .'" name="userid"'. $i. '> '.$row['user_first'] . ' '. $row['user_last'] . '<br>';

关于php - 将复选框插入 PHP Post 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52432387/

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