php - 在while循环中获取值
问题描述
有没有办法在 while 循环中获取 name 属性?我想调用单选按钮的名称属性以插入数据库
if ($result = $conn - > query($query)) {
while ($row = $result - > fetch_row()) {
//$app_rows.append($row[1])
$app_rows = array($row[1]);
?>
< tr >
< td id = "app_name" > <? php foreach($app_rows as $values) {
echo $values; ?> < /td> < td > < input type = "radio"
name = "<?php echo $values; ?>"
id = "<?php echo $values. " - P0 "; ?>"
value = "P0" > < /td> < td > < input type = "radio"
name = "<?php echo $values; ?>"
id = "<?php echo $values. " - P1 "; ?>"
value = "P1" > < /td> < td > < input type = "radio"
name = "<?php echo $values; ?>"
id = "<?php echo $values. " - P2 "; ?>"
value = "P2" > < /td> < td > < input type = "radio"
name = "<?php echo $values; ?>"
id = "<?php echo $values. " - P3 "; ?>"
value = "P3" > < /td> < td > < input type = "radio"
name = "<?php echo $values; ?>"
id = "<?php echo $values. " - P4 "; ?>"
value = "P4" > < /td> <? php
} ?>
< /tr> <? php
}
$result - > close();
}
解决方案
您可以在属性名称中使用数组,例如在您的代码中
<td> <input type="radio" name="radioVal[]" id="<?php echo $values. "-P0"; ?>" value="P0"></td>
<td> <input type="radio" name="radioVal[]" id="<?php echo $values. "-P1"; ?>" value="P1"></td>
<td> <input type="radio" name="radioVal[]" id="<?php echo $values. "-P2"; ?>" value="P2"></td>
然后在后端
$radioVal = $_POST['radioVal'];
if(count($radioVal)!=0){
$radioIsVal = '';
for ($i=0; $i < count($radioVal); $i++) {
$radioIsVal .= $radioVal[$i].',';
}
$radioIsVal = rtrim($radioIsVal ,',');
// $radioIsVal the value is P0, P1, P2
}else{
echo 'no radio value';
}
它可以帮助你吗
推荐阅读
- node.js - 使用 aws-sdk-mock 的 AWS 自动化测试用例
- python - 如何从 BeautifulSoup 保存文件?
- python - 有条件地将单元格的内容合并到一列中
- c# - 如何使用 HttpWebRequest 留在页面上?
- mongodb - 使用 mongodb-reactive 的反应式 Spring 启动应用程序中的多租户
- c# - 在使用输入声明用户名后加载组合框值
- twig - 如果当前 url 与给定的 (twig) 匹配,如何添加活动类
- arrays - React-redux 状态数组管理
- excel - 将动态范围分配给 ListBox 控件时遇到问题
- google-chrome - Chrome 如何确定下载文件在磁盘上的名称?