我在通過提交輸入時顯示數組值時遇到問題。在PHP中通過提交輸入顯示數組值
我對PHP編碼還很陌生,我想知道如何將複選框的值,提交輸入以及最後顯示給網頁。
**編輯 - 我已經更新幷包含了我正在處理的整個頁面。澄清有關使用這兩個數組的任何混淆。
<?php
//if ($_COOKIE["auth"] == "1") {
if (filter_input (INPUT_COOKIE, 'auth') == "1") {
$display_block = "<p>You are an authorized user.</p>";
} else {
//redirect back to login form if not authorized
header("Location: userlogin.html");
exit;
}
$num = range(1,49);//Create a range of numbers from 1-49.
shuffle($num); //Shuffle the numbers
$lotto=array_slice($num,0,6); //Grab 6 random numbers from $num
shuffle($num); //Shuffle & generate 49 numbers.
$lottoMax=array_slice($num,0,7); //Grab 7 random numbers from $num
sort($lotto);
sort($lottoMax);
?>
<html>
<head>
<title>Lottery Tickets</title>
</head>
<body>
<form action="" name="Lottery Tickets" method="post">
<input type="checkbox" name="lotto[]" value="lotto"> Lotto 6/49
<input type="checkbox" name="lottoMax[]" value="lottoMax"> Lotto MAX
<input type="submit" name="submit">
</form>
<p>
<?php
if(isset($_POST['submit'])){
$lotto=$_POST['lotto'];
foreach($lotto as $name){
echo $name.'<br/>';
}
}
if(isset($_POST['submit'])){
$lottoMax=$_POST['lottoMax'];
foreach($lotto as $name){
echo $name.'<br/>';
}
}
?>
</p>
</body>
任何意見/建議/幫助將不勝感激!謝謝。
只是一個問題:你真的想要得到兩個值嗎?在我看來,一個單選按鈕在這裏很合適 – Ghost 2014-10-03 04:45:28
不幸的是,我們在文中的例子要求我們使用兩個複選框......「授權用戶可以選擇兩個可用彩票服務中的一個或兩個(以複選框的形式)由您的網站提供。「 @Ghost – ALMorrow 2014-10-03 04:47:45
哦好吧,然後我猜複選框然後,看看手袋的回答低於 – Ghost 2014-10-03 04:48:30