用php实现数据库的查询,每条查询结果后面加入一个按钮,想实现点击不同的按钮,显示不同的结果,这个应该如何实现呢?如:
<?
$str="select * from route;";
$result=mysql_query($str, $link_ID);
$rows=mysql_num_rows($result);
for($i=0;$i<$rows;$i++)
{
list($routeid[$i],$direction,$description,$content)=mysql_fetch_row($result);
echo $routeid[$i];
//......
?>
<INPUT class="jsinput1 w50" readOnly name="text" size="10" >
<INPUT class="jsinput1 w30" readOnly name="textsed" size="6">
<input class=btn type="button" name="start" value="到站提醒" onclick="hint();" >
<script language=javascript>
function hint(){
if(start.value=="到站提醒")
{
if(window.confirm("要开通到站提醒吗?"))
{
start.value="已开通";
echo $routeid[$i];
}
}
}
</script>
<?
echo "<BR>";
}
?>
<?
$str="select * from route;";
$result=mysql_query($str, $link_ID);
$rows=mysql_num_rows($result);
for($i=0;$i<$rows;$i++)
{
list($routeid[$i],$direction,$description,$content)=mysql_fetch_row($result);
echo $routeid[$i];
//......
?>
<INPUT class="jsinput1 w50" readOnly name="text" size="10" >
<INPUT class="jsinput1 w30" readOnly name="textsed" size="6">
<input class=btn type="button" name="start" value="到站提醒" onclick="hint();" >
<script language=javascript>
function hint(){
if(start.value=="到站提醒")
{
if(window.confirm("要开通到站提醒吗?"))
{
start.value="已开通";
echo $routeid[$i];
}
}
}
</script>
<?
echo "<BR>";
}
?>
解决方案 »
- 各位学php需要用多长时间做出自己的网站
- php用com批量生成excel时居然报 ‘ Invoke() failed: 存储空间不足,无法完成此操作’
- 弱弱的问一句。。为什么PHP有两个板块呢。
- 不刷新菜单栏
- 请问php pdo 在select的时候怎么判断结果集为空?
- 问关于Mysql的问题,高手请进>>>>
- 关于登陆……
- 急!救命啊!!!
- 【4个数组同时写到数据库怎么写?】
- PHP遇到这种采集爬虫 应该如何屏蔽
- 求助 Warning: Cannot modify header information - headers already sent by...
- php soap webservice 关于结果集的传递和返回
JS不要放入循环里:
代码:<script language=javascript>
function hint(){
if(start.value=="到站提醒")
{
if(window.confirm("要开通到站提醒吗?"))
{
start.value="已开通";
echo $routeid[$i];
}
}
}
</script>
<?
$str="select * from route;";
$result=mysql_query($str, $link_ID);
$rows=mysql_num_rows($result);
for($i=0;$i <$rows;$i++)
{
list($routeid[$i],$direction,$description,$content)=mysql_fetch_row($result);
echo $routeid[$i];
//......
?>
<INPUT class="jsinput1 w50" readOnly name="text" size="10" >
<INPUT class="jsinput1 w30" readOnly name="textsed" size="6">
<input class=btn type="button" name="start" value="到站提醒" onclick="hint();" >
<?
echo " <BR>";
}
?>
1、我javascript函数中用到了php从数据库中取的内容,函数放到循环外之后,这个内容就不能取到正确的
2、按钮还是老样子,点击一个弹出"要开通到站提醒吗?",然后其他按钮就没有点击响应了
3、我程序的目的是:按钮的个数根据取出记录的条数确定,每条记录后面加一个按钮,希望点击每个按钮,都能弹出对话框,确定后,能显示响应的记录的内容。目前,问题在于:点击其中一个按钮,弹出对话框后,再点击其它按钮,对话框就无法弹出了,而且取到的数据总是最后一个routeid,不能取到相应的记录。
大家帮帮忙,帮我解决一下问题,谢谢
把form放在循环中就好了