请高手帮忙改一下这段php,不知道为什么不工作。
1:<?php2:3:functionday_selection_box(){4:5:print'<selectname=”day”>';6:for($d<0;$d=7;...
1: <?php
2:
3: function day_selection_box() {
4:
5: print '<select name=”day”>';
6: for ($d<0; $d=7; $d++) {
7: print '<option>' . $dy[$d] . '</option>';
8: print '</select>;
9: }
10:
11: $days = ('Monday', 'Tuesday', 'Wednesday', 'Thursday',
12: 'Friday', 'Saturday', 'Sunday');
13:
14: day_selection_box($days);
15:
16: ?> 展开
2:
3: function day_selection_box() {
4:
5: print '<select name=”day”>';
6: for ($d<0; $d=7; $d++) {
7: print '<option>' . $dy[$d] . '</option>';
8: print '</select>;
9: }
10:
11: $days = ('Monday', 'Tuesday', 'Wednesday', 'Thursday',
12: 'Friday', 'Saturday', 'Sunday');
13:
14: day_selection_box($days);
15:
16: ?> 展开
3个回答
展开全部
<?php
function day_selection_box($days) {
echo '<select name="day">';
for ($d=0; $d<count($days); $d++) {
echo '<option>' . $days[$d] . '</option>';
}
echo '</select>';
}
$days = array('Monday', 'Tuesday', 'Wednesday', 'Thursday','Friday', 'Saturday', 'Sunday');
day_selection_box($days);
?>
你是初学者吧!别用print输出看得我都不习惯 还是用echo 都是用这个输出的 你去百度一下他们的区别了解了解 代码给你弄好了 你运行下吧!记得采纳。哈哈!
function day_selection_box($days) {
echo '<select name="day">';
for ($d=0; $d<count($days); $d++) {
echo '<option>' . $days[$d] . '</option>';
}
echo '</select>';
}
$days = array('Monday', 'Tuesday', 'Wednesday', 'Thursday','Friday', 'Saturday', 'Sunday');
day_selection_box($days);
?>
你是初学者吧!别用print输出看得我都不习惯 还是用echo 都是用这个输出的 你去百度一下他们的区别了解了解 代码给你弄好了 你运行下吧!记得采纳。哈哈!
追问
感谢, 正在自学,你的代码很好用,如果想要加入一行字“Today is [所选星期]。“
使用 echo 'Today is ' . $days; 是否可行?
追答
直接在函数内第一行加一句 echo 'Today is ' ; 就行了。
展开全部
<?php
function day_selection_box($dy){
$str='';
$str.= '<select name="day">';
for($d=0;$d<7;$d++){
$str.= '<option>'.$dy[$d].'</option>';
}
$str.= '</select>';
echo $str;
}
$days=array('Monday', 'Tuesday', 'Wednesday', 'Thursday',
'Friday', 'Saturday', 'Sunday');
day_selection_box($days);
?>
最起码把基础弄扎实了再去编程吧
function day_selection_box($dy){
$str='';
$str.= '<select name="day">';
for($d=0;$d<7;$d++){
$str.= '<option>'.$dy[$d].'</option>';
}
$str.= '</select>';
echo $str;
}
$days=array('Monday', 'Tuesday', 'Wednesday', 'Thursday',
'Friday', 'Saturday', 'Sunday');
day_selection_box($days);
?>
最起码把基础弄扎实了再去编程吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你上面的function day_select_box()括号内没有形参,即括号里没有给变量来接收你调用方法时
传过来的值。
传过来的值。
追问
谢谢,请问应该如何修改?另外,for ($d<0; $d=7; $d++) 这个字段是否也有不妥?
追答
$d = 7对当前的代码是可以的
不过建议用$d = count($days);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询