我遇到了一些問題,正如你們在我的代碼中看到的,我得到了一個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