首页上一页 1 下一页尾页 9 条记录 1/1页
关于注册页面问题
发表在PHP图书答疑
2015-09-01
是否精华
是
否
版块置顶:
是
否
设置时间:
非永久
永久
起始时间:
结束时间:
是否扣分:
是
否
编者:
您好!
继续阅读从当当网买的你写的《实战突击:PHP项目开发案例整合》第二版一书。运行第六章的源程序,打开博客首页,点击“注册”链接(注:一开始“注册”是灰色的,点击没用的,我只好删除了页面register.php源代码最后一行中的disabled="disabled"),打开register.php页面,点击“详细信息”按钮。我们看到“人物头像”一列本该显示“暂无图片”这一图片(文件null.JPG),但却什么也不显示。点击其下面的列表框里面也只有一个选项“默认头像”,按源代码这里应该有好几个选项的。请问这是为什么?我该如何解决呢?请赐教。谢谢!
您好!
继续阅读从当当网买的你写的《实战突击:PHP项目开发案例整合》第二版一书。运行第六章的源程序,打开博客首页,点击“注册”链接(注:一开始“注册”是灰色的,点击没用的,我只好删除了页面register.php源代码最后一行中的disabled="disabled"),打开register.php页面,点击“详细信息”按钮。我们看到“人物头像”一列本该显示“暂无图片”这一图片(文件null.JPG),但却什么也不显示。点击其下面的列表框里面也只有一个选项“默认头像”,按源代码这里应该有好几个选项的。请问这是为什么?我该如何解决呢?请赐教。谢谢!
精彩评论 9
2015-09-07
6L
编者:
您好!
按照你的说法,修改了config.php中ROOT的值,现程序能正常运行。但还有一问题不解,就是在center文件夹下register.php中有如下一段代码:
<img id="headimg" src="<?php echo ROOT.HEADGIF.'null.jpg'; ?>" width="60" height="60" border="0" /><br />
<select id="headgif" name="headgif">
<option value="<?php echo ROOT.HEADGIF.'null.jpg'; ?>" selected="selected">默认头像</option>
<?php
$arr = show_file(PATH.ROOT.HEADGIF);
for($i=0;$i<count($arr);$i++){
if(in_array(strrchr($arr[$i],'.'),array('.gif','.jpg'))){
?>
<option value="<?php echo ROOT.HEADGIF.$arr[$i]; ?>"><?php echo $arr[$i]; ?></option>
<?php
}
}
?>
</select>
在上述代码中,为什么echo语句中是"ROOT.HEADGIF",而在show_file函数中又用"PATH.ROOT.HEADGIF"?明明"ROOT.HEADGIF"和"PATH.ROOT.HEADGIF"这两个语句都指的是同一目录,但我将echo语句中的“ROOT.HEADGIF”改成“PATH.ROOT.HEADGIF”,或将show_file函数中"PATH.ROOT.HEADGIF"改成"ROOT.HEADGIF"后,再运行该程序匀出现错误。请问为什么?谢谢!
您好!
按照你的说法,修改了config.php中ROOT的值,现程序能正常运行。但还有一问题不解,就是在center文件夹下register.php中有如下一段代码:
<img id="headimg" src="<?php echo ROOT.HEADGIF.'null.jpg'; ?>" width="60" height="60" border="0" /><br />
<select id="headgif" name="headgif">
<option value="<?php echo ROOT.HEADGIF.'null.jpg'; ?>" selected="selected">默认头像</option>
<?php
$arr = show_file(PATH.ROOT.HEADGIF);
for($i=0;$i<count($arr);$i++){
if(in_array(strrchr($arr[$i],'.'),array('.gif','.jpg'))){
?>
<option value="<?php echo ROOT.HEADGIF.$arr[$i]; ?>"><?php echo $arr[$i]; ?></option>
<?php
}
}
?>
</select>
在上述代码中,为什么echo语句中是"ROOT.HEADGIF",而在show_file函数中又用"PATH.ROOT.HEADGIF"?明明"ROOT.HEADGIF"和"PATH.ROOT.HEADGIF"这两个语句都指的是同一目录,但我将echo语句中的“ROOT.HEADGIF”改成“PATH.ROOT.HEADGIF”,或将show_file函数中"PATH.ROOT.HEADGIF"改成"ROOT.HEADGIF"后,再运行该程序匀出现错误。请问为什么?谢谢!
2015-09-09
7L
读者您好:
(1)经测试,将下列语句中的ROOT.HEADGIF改为PATH.ROOT.HEADGIF是可以的.
<option value="<?php echo ROOT.HEADGIF.$arr[$i]; ?>"><?php echo $arr[$i]; ?></option>
(2)不能将show_file(PATH.ROOT.HEADGIF);中的PATH.ROOT.HEADGIF改为ROOT.HEADGIF是因为该函数调用的opendir函数的参数是一个句柄,也就是一个实际存在的路径.而"/blog/headgif"模糊,不足以让程序找到blog目录.可以改为"../headgif"
(1)经测试,将下列语句中的ROOT.HEADGIF改为PATH.ROOT.HEADGIF是可以的.
<option value="<?php echo ROOT.HEADGIF.$arr[$i]; ?>"><?php echo $arr[$i]; ?></option>
(2)不能将show_file(PATH.ROOT.HEADGIF);中的PATH.ROOT.HEADGIF改为ROOT.HEADGIF是因为该函数调用的opendir函数的参数是一个句柄,也就是一个实际存在的路径.而"/blog/headgif"模糊,不足以让程序找到blog目录.可以改为"../headgif"
2015-09-09
8L
编者:
您好!
按照你的说法将语句<option value="<?php echo ROOT.HEADGIF.$arr[$i]; ?>"><?php echo $arr[$i]; ?></option> 中ROOT.HEADGIF改为PATH.ROOT.HEADGIF,虽然点击能弹出下拉菜单,但你点击其中的任何一项,人物头像匀显示“暂无图像”无变化。究其原因是上述option标签的value属性的值是通过代码
$('headgif').onchange = function(){
$('headimg').src=$('headgif').value;赋给img标签的src属性,也就是说img标签的src属性不能赋给包含"PATH."的值。同理将代码
<img id="headimg" src="<?php echo ROOT.HEADGIF.'null.jpg'; ?>" width="60" height="60" border="0" /><br />
<select id="headgif" name="headgif">
<option value="<?php echo ROOT.HEADGIF.'null.jpg'; ?>" selected="selected">默认头像</option>
中ROOT.HEADGIF改成PATH.ROOT.HEADGIF运行匀出现错误。我的问题是为什么img标签的src属性不能赋给包含"PATH."的值?如PATH.ROOT.HEADGIF.'null.jpg'。要知道“PATH.ROOT.HEADGIF”和“ROOT.HEADGIF”指的是同一目录哦。请指教,谢谢!
您好!
按照你的说法将语句<option value="<?php echo ROOT.HEADGIF.$arr[$i]; ?>"><?php echo $arr[$i]; ?></option> 中ROOT.HEADGIF改为PATH.ROOT.HEADGIF,虽然点击能弹出下拉菜单,但你点击其中的任何一项,人物头像匀显示“暂无图像”无变化。究其原因是上述option标签的value属性的值是通过代码
$('headgif').onchange = function(){
$('headimg').src=$('headgif').value;赋给img标签的src属性,也就是说img标签的src属性不能赋给包含"PATH."的值。同理将代码
<img id="headimg" src="<?php echo ROOT.HEADGIF.'null.jpg'; ?>" width="60" height="60" border="0" /><br />
<select id="headgif" name="headgif">
<option value="<?php echo ROOT.HEADGIF.'null.jpg'; ?>" selected="selected">默认头像</option>
中ROOT.HEADGIF改成PATH.ROOT.HEADGIF运行匀出现错误。我的问题是为什么img标签的src属性不能赋给包含"PATH."的值?如PATH.ROOT.HEADGIF.'null.jpg'。要知道“PATH.ROOT.HEADGIF”和“ROOT.HEADGIF”指的是同一目录哦。请指教,谢谢!