我遇到了一些问题,正如你们在我的代码中看到的,我得到了一个foreach循环显示所有图像的img文件夹,以及我忽略了正确的样式因为问题是每个图像内部的形式。
我需要从无线电输入中获取值,所以我可以告诉我的其他脚本从数据库中选择ID与输入具有相同值的所有信息。
我需要一个if语句,这样如果没有设置,我可以显示一些内容,说明您需要选择收音机,然后才能收听任何电台。
但我的if语句一直显示“错误”,甚至尽管我按一下按钮
我希望有人可以帮助我了:)
if(isset($_POST['submitRadio')):
$test = $_POST['radio'];
echo $test;
else:
echo 'error';
endif;
foreach(glob('img/radios/big/*.png') as path):
printf('
<form method="post">
<input class="hidden" type="text" name="radio" value="1">
<input type="submit" name="submitRadio" value="Go!">
</form>
');
endforeach;
做什么GolezTrol告诉我这样做后:
<div class="row text-center">
<?php
$sql = "SELECT * FROM radio";
$stmt = $Db->dbh->prepare($sql);
$stmt->execute();
$result = $stmt->fetchAll();
if(isset($_POST['submitRadio'])):
$test = $_POST['submitRadio'];
echo $test;
else:
echo 'error';
endif;
?>
<form method="post">
<?
foreach($result as $radio):
printf('
<button type="submit"
name="submitRadio"
value="'.$radio['id'].'">
Go!
</button>
');
?>
</form>
做的var_dump($ _ POST),看看有什么正在从形式 – Kamran 2015-03-03 11:30:44
HTML表单基础知识101发布:只提交的数据中包含_checked_单选按钮。你没有被检查 - 所以没有名称=值对发送给他们。 – CBroe 2015-03-03 11:41:37