如何获取用户在php中选择的值?
我这里有个小问题。我有一份清单,是:如何获取用户在php中选择的值?,php,mysql,Php,Mysql,我这里有个小问题。我有一份清单,是: <form action="display.php" method="post"> <select name="holiday"> <option value="month">Kiekvieno mėnesio skaičiavimas</option> <option value="day">Kiekvienos dienos skaičiavimas</option&g
<form action="display.php" method="post">
<select name="holiday">
<option value="month">Kiekvieno mėnesio skaičiavimas</option>
<option value="day">Kiekvienos dienos skaičiavimas</option>
</select>
<br> <br>
<input type="submit" name="select" value="Pasirinkti" />
</form>
基克维亚诺·梅内西奥·斯卡伊查维马斯
基克维诺斯·迪诺斯·斯卡伊查维马斯
我需要做的是,当用户选择value=“month”时,php代码将执行一个操作,而当用户选择value=“day”时,php代码将执行另一个操作
我的php代码如下所示:
<?php
if($_POST['select']){
// Storing selected value in a variable
$selectedValue= $_POST['holiday'];
}
else if ($selectedValue == $_POST['month']) {
$todaysDate = new DateTime();
while ($employee = $select->fetch()){
$employmentDateValue = new DateTime($employee['employment_date']);
// Comparing employment date with today's date
$differenceBetweenDates = date_diff($employmentDateValue, $todaysDate);
$workMonths = $differenceBetweenDates->y * 12 + $differenceBetweenDates->m;
$holidayDays = $workMonths *4;
echo "<tr>";
echo "<td>".$employee['name']."</td>";
echo "<td>".$employee['surname']."</td>";
echo "<td>".$employee['employment_date']."</td>";
echo "<td>".$workMonths."</td>";
echo "<td>".$holidayDays."</td>";
echo "</tr>";
}
}
else {
echo "Lalalala";
}
?>
您需要执行$\u POST['holiday']
,因此更改:
if($_POST['select']){
// Storing selected value in a variable
$selectedValue= $_POST['holiday'];
}
到
您还需要更改行:
else if ($selectedValue == $_POST['month']) {
因此,它不是原始if
语句的一部分:
if ($selectedValue == 'month') {
// your code
}
else {
echo "Lalalala";
}
你至少试着查一下了吗?使用谷歌,我立刻得到了这样一个结论:我已经改变了它,但它仍然保持不变。当我选择value=“month”时,代码将打印一个表,但其中没有任何信息,而另一个值将打印相同的…:(更新了代码并进行了更多修复。请执行一些基本调试。
if ($selectedValue == 'month') {
// your code
}
else {
echo "Lalalala";
}