【发布时间】:2014-02-11 10:27:52
【问题描述】:
function Sign1(){
$check = array(
'23-03-2014' => 'saturday 22 may',
'17-05-2014' => 'friday 16 may'
);
Dateoption();
}
function Sign2(){
$check = array(
'10-02-2014' => 'monday 10 feb',
'15-02-2014' => 'friday 15 feb',
'14-03-2014' => 'friday 14 march'
);
Dateoption();
}
function Dateoption(){
$now = time();
$result = array();
foreach($check as $date => $text) {
if($now <= strtotime($date)) {
$result[] = $text;
}
}
$html = '';
foreach($result as $v) {
$html .= '<option>'.$v.'</option>';
}
return $html;
}
$Content= '
<div class="content">
I am signing up for the following date:<br />
<select name="date[0]">
'. Sign1() .'
</select>
<select>
'. Sign2() .'
</select>
</div>
';
echo $Content;
为什么这不起作用? @foreach($check as $date => $text) { 出错了,但我必须改变什么才能让它工作。我正在这样做所以我只需键入一次函数,而不是到处复制粘贴。
【问题讨论】:
-
你以“And again”开头,这是一种奇怪的提问方式。另外,它应该做什么,它实际上做了什么,为什么 Sign1 中的日期与它们的描述无关?
-
请为您的问题添加标签。尤其是所涉及的语言。