Php 如何知道选择了哪个选项
您好,我有一个选择,其中有一些选项是由php中的日期数组函数生成的,但我想知道选择了哪一个,所以当我使用它时,我可以检查选择了哪一个,以便对其执行操作Php 如何知道选择了哪个选项,php,arrays,date,Php,Arrays,Date,您好,我有一个选择,其中有一些选项是由php中的日期数组函数生成的,但我想知道选择了哪一个,所以当我使用它时,我可以检查选择了哪一个,以便对其执行操作 <select> <?php function getDays( $year, $startMonth = 1, $startDay = 1, $dayOfWeek = 'monday' ) { $start = new DateTime( sprintf( '%04d-%02d-%02d',
<select>
<?php
function getDays( $year, $startMonth = 1, $startDay = 1, $dayOfWeek = 'monday' ) {
$start = new DateTime( sprintf( '%04d-%02d-%02d', $year, $startMonth, $startDay ) );
$start->modify( $dayOfWeek );
$end = new DateTime( sprintf( '%04d-12-31', $year ) );
$end->modify( '+1 day' );
$interval = new DateInterval( 'P1W' );
$period = new DatePeriod( $start, $interval, $end );
foreach ( $period as $dt ) {
echo "<option value=";
echo $dt->format( "d/m/Y" );
echo '">';
echo $dt->format( "d/m/Y" );
echo "</option>";
}
}
getDays( 2016, 2, 12, 'monday' );
?>
</select>
value=“2”>三星
value=“2”>三星
您的意思是希望在表单提交后在服务器端读取所选选项的值吗?如果($mySelection==1){print'selected';},则代码echo中有错误
incorrect@DevDonkey是的,这就是我的确切意思,我已经修复了这个错误,$mySelection
从何而来?你的意思是你想在表单提交后读取服务器端所选选项的值吗?如果($mySelection==1){print'selected';},你的代码中有一个错误
incorrect@DevDonkey是的,这就是我的确切意思,我已经修复了这个错误,$mySelection
来自哪里?
<?php
(isset($_POST["company"])) ? $company = $_POST["company"] : $company=1;
?>
<form>
<select id="company" name="company">
<option <?php if ($company == 1 ) echo 'selected' ; ?> value="1">Apple</option>
<option <?php if ($company == 2 ) echo 'selected' ; ?> value="2">Samsung</option>
<option <?php if ($company == 3 ) echo 'selected' ; ?> value="3">HTC</option>
</select>
</form>