帮我看看一下的程序错在哪里,谢谢!

marlantz 2002-07-30 05:43:53
<html>
<head>
<title>在线投票!</title>
</head>
<body bgcolor="#0099FF" text="#666666">
<div align="center">
<form action="12.php" method="get" name="form">
<table width="75%" border="0" cellspacing="1" bgcolor="#FFFF00">
<tr bgcolor="#0099FF" align="center" valign="middle">
<td width="20%" height="30">添加投票项目</td>
<td width="65%" height="30">
<input type="text" name="item0" size="50%">
</td>
<td width="15%" height="30">
<input type="submit" name="Submit" value="添加">
</td>
</tr>
</table>
</form>
<br>
<table width="75%" border="0" cellspacing="1" bgcolor="#FFFF00" cellpadding="1">
<tr bgcolor="#0099FF" valign="bottom">
<td align="center" height="17"> 调查项目 </td>
<td align="center" height="17">开始时间 </td>
<td align="center" height="17"> 投票 </td>
</tr>
<?
$connect=mysql_connect('localhost','12','************'); //连接数据库
$select=mysql_select_db('name',$connect); //选择数据库
$query=mysql_query('select * from vote',$connect); //取出数据库
while ($array=mysql_fetch_array($query))
{printf("<tr bgcolor="#0099FF" valign="bottom"><td align="center" height="17">%s</td><td align="center" height="17">%s</td><td align="center" height="17">%s</td></tr>",$array[item],$array[time],$array[ballot]);}
?>
</table>
</div>
</body>
</html>
运行是程序提示我“Parse error: parse error in C:\apache\htdocs\try\ivote\7.php on line 34
”就是“</table>”请问该怎么改?
...全文
8 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeeMaRS 2002-07-30
print是使用格式化串表示输出格式,echo是直接输出.
具体可以看PHP的手册:)
回复
xizi2002 2002-07-30
to LeeMaRS(小菜虎_水壶的仇人):
能不能具体说一下:print和echo的区别
回复
LeeMaRS 2002-07-30
printf是从C中引入的格式化输出,挺好用的,比echo功能强些.
回复
LeeMaRS 2002-07-30
是printf的问题.改成这样:

printf("<tr bgcolor='#0099FF' valign='bottom'><td align='center' height='17'>%s</td><td align='center' height='17'>%s</td><td align='center' height='17'>%s</td></tr>",$array[item],$array[time],$array[ballot]);
回复
eagle_gui 2002-07-30
printf("<tr bgcolor="#0099FF"

????

我怎么没见过有这种输出格式?看来我很落后
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告