[英]if and else condition not working on session variables?
我需要解決此問題,我有兩個不同的session variables
並且我希望通過session variable
在if和else條件下顯示回顯消息和單選按鈕名稱的大小值?
問題是,當我選擇單選按鈕時,應該顯示size values
而不是accessories
?
例如我想要這樣
如果輸入值像任何數字
echo "Accessories"; // It Should Be Display Accessories If
Any Kind Of Numbers Enter.
如果收音機選擇其他
echo size name // display size whatever choose
from radio button.
這是我的代碼:
<?php
session_start();
if(isset($_REQUEST['test']))
{
$_SESSION['size1']=$_POST['size'];
$new_sizes=$_SESSION['size1'];
$_SESSION['cid1']=$_POST['cid'];
if(isset($_SESSION['cid1']))
{
echo "Accessories";
}
else
{
echo $new_sizes;
}
}
?>
<form method="post">
<input type="text" name="cid">
<br>
<label for="Small">Small</label>
<input type="radio" name="size" id="Small" value="Small" />
<label for="Medium" >Medium</label>
<input type="radio" name="size" id="Medium" value="Medium"/>
<label for="Large">Large</label>
<input type="radio" name="size" id="Large" value="Large"/>
<label for="Xl">Xl</label>
<input type="radio" name="size" id="Xl" value="Xl"/>
<br>
<input type="submit" name="test" value"Submit">
</form>
也許你應該嘗試
就像是
if(is_numeric($_SESSION['cid1']))
{
echo "Accessories";
}
else
{
echo $new_sizes;
}
Re-Write code like this:
<?php
session_start();
session_destroy();
session_start();
if (empty($_POST) === false) {
if (empty($_POST['size']) === false) {
$_SESSION['size1']=$_POST['size'];
echo $new_sizes = $_POST['size'];
} else if (empty($_POST['cid']) === false) {
$_SESSION['cid1']=$_POST['cid'];
echo "Accessories";
}
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.