2天前,我接受了php devloper的采访,他们给了我一项任务。我完成了90%的任务,但未能在此处添加日期,月份和年份这是问题。我有3个下拉列表分别表示日期月份和年份。
Date Of Birth : <br />
Date : <select name="date">
<?php $i=1; for($i=1; $i<=31; $i++){ ?> <option> <?php echo $i?> </option> <?php } ?>
</select>
Month : <select name="month">
<option value="January">January</option>
<option>Febuary</option>
<option>March</option>
<option>April</option>
<option>May</option>
<option>June</option>
<option>July</option>
<option>August</option>
<option>September</option>
<option>October</option>
<option>November</option>
<option>December</option>
</select>
Year : <?php
$currently_selected = date('Y');
$earliest_year = 1950;
$latest_year = date('Y');
print '<select name="year">';
foreach ( range( $latest_year, $earliest_year ) as $i ) {
print '<option value="'.$i.'"'.($i === $currently_selected ? ' selected="selected"' : '').'>'.$i.'</option>';
}
print '</select>';
?>
我在数据库中只有一列关于出生日期。我想一起添加日期月份和年份,例如日期/月份/年份那我该怎么办?
if(isset($_POST['submit'])){
$name = trim($_POST['username']);
$date = $_POST['date'];
$month = $_POST['month'];
$year = $_POST['year'];
if($name == ''){
$error = "Add Name";
}
$DateOfBirth = $date.'/'$month;
if(!$error){
echo $DateOfBirth;
}
}
原因是您没有在php中连接变量。检查以下代码。您快到了,但是编码错误很小。
您试图做的是将变量与字符串连接在一起。因此,您必须将变量与“。”连接起来。然后添加您的字符串。在这里/
作为字符串。添加字符串时,应使用引号'/'
。最终的输出将是这样的。 $variable . '/'
。现在连接另一个变量。然后就是这样。 $variable01 . '/' . $variable02
。
$DateOfBirth = $date.'/'.$month.'/'.$date ;