php 查询数据库输出的表格,每个记录前加单选按钮 我想做这样一个界面,名字叫车辆维护,当打开该页面时显示数据库所有的车辆信息,共7个字段。现在想在每条记录前面加单选按钮,当选中某条记录,点击修改按钮,就可进入一个修改界面修改盖记录信息。怎么实现啊?高分求解答! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的我猜应该是一个列表,或表格一行是一条记录最简单的操作就是,记录该条记录的ID(这可以搞个这样的<input type=hidden value=123>)点击修改后只要把ID传过去修改就行吧,根据此ID可查出相关的修改项显示出来例如用js把值导入<input type=text...点击保存时候把值重新插入数据库 比如说,下面这个代码,图书列表输出后想在每个记录前增加“单选按钮”,需要怎么修改?<table width="790" border="0" cellspacing="1" cellpadding="0" bgcolor="#333333" align="center"> <tr> <td width="70" bgcolor="#FFFFFF"> <div align="center" class="title">图书编号</div> </td> <td width="140" bgcolor="#FFFFFF"> <div align="center" class="title">书名</div> </td> <td width=80 bgcolor="#FFFFFF"> <div align="center" class="title">作者</div> </td> <td width="120" bgcolor="#FFFFFF"> <div align="center" class="title">出版社</div> </td> <td width=56 bgcolor="#FFFFFF"> <div align="center">版次</div> </td> <td width="98" bgcolor="#FFFFFF"> <div align="center" class="title">出版日期</div> </td> <td width=40 bgcolor="#FFFFFF" class="title"> <div align="center">类别</div> </td> <td width="68" bgcolor="#FFFFFF" class="title"> <div align="center">光盘</div> </td> <td width=50 bgcolor="#FFFFFF" class="title"> <div align="center">状态</div> </td> </tr> <? $n=0; $query=mysql_query("select * from $book_table order by bookid") or die ("fail"); mysql_query("set names 'gb2312'"); while($row=mysql_fetch_array($query)) { if(($n%2)!='0') { echo "<tr bgcolor=#FFFFff>"; } else { echo "<tr bgcolor=#E4E4E4>"; } echo" <td height='15' class='text'> ".$row['book_id']."</td> <td height='15' class='text'> ".$row['book_name']." </td> <td height='15' class='text'> ".$row['author']." </td> <td height='15' class='text'> ".$row['pub_addr']." </td> <td height='15' class='text'> ".$row['banci']." </td> <td height='15' class='text'> ".$row['pub_date']." </td> <td height='15' class='text'> ".$row['class']." </td> <td height='15' class='text'> ".$row['disk']." </td> <td height='15' class='text'> ".$row['status']." </td> </tr> "; $n++; } ?></table> book_id 是你的表的主键吗? 如果是可以在每行输出:echo "<input type='radio' name='book_id' value='".$row['book_id']."'>";当然table标签外面你还需要套个 form 表单,表单提交就行了。处理页面通过 $_POST['book_id'] 即可得到id,然后查询,之后再处理. mysql_fetch_array根据其使用方法得:(这里需要在<th>空出第一列,以便插入radio,记录太多,建议使用数组这里数组是rad_list[])while($row=mysql_fetch_array($query)) { if(($n%2)!='0') { echo "<tr bgcolor=#FFFFff>"; } else { echo "<tr bgcolor=#E4E4E4>"; } echo '<input name="rad_list[]" type="radio" value="$n" />'; ,再针对radio的操作进行rad_list[]的处理 把该条book_id传过去就行了可以做为唯一标识再次查询相关内容显示用以修改,修改后存入数据库SQL条件都是where bookid = $book_id 关于PHP权限问题 javascript的问题,请求大家帮忙!!!! 廉价的虚拟主机果然不能信啊! 求助!关于用PHP读取MYSQL的数据出现乱码的问题!(内祥) 关于php建立目录的问题 怎么才能把数组中的一个元素替换成另外一个?还有,怎么取得数组的下标? 怎样让MYSQL中的记录重新排序? 防止网页打开新窗口? 小问题,大家来帮帮忙吧 请教各位老师关于PHP数组的问题 curl抓取,session失效的问题? Imagick扩展安装好了,但不会用
最简单的操作就是,记录该条记录的ID(这可以搞个这样的<input type=hidden value=123>)
点击修改后只要把ID传过去修改就行吧,根据此ID可查出相关的修改项显示出来
例如用js把值导入<input type=text...
点击保存时候把值重新插入数据库
<tr>
<td width="70" bgcolor="#FFFFFF">
<div align="center" class="title">图书编号</div>
</td>
<td width="140" bgcolor="#FFFFFF">
<div align="center" class="title">书名</div>
</td>
<td width=80 bgcolor="#FFFFFF">
<div align="center" class="title">作者</div>
</td>
<td width="120" bgcolor="#FFFFFF">
<div align="center" class="title">出版社</div>
</td>
<td width=56 bgcolor="#FFFFFF">
<div align="center">版次</div>
</td>
<td width="98" bgcolor="#FFFFFF">
<div align="center" class="title">出版日期</div>
</td>
<td width=40 bgcolor="#FFFFFF" class="title">
<div align="center">类别</div>
</td>
<td width="68" bgcolor="#FFFFFF" class="title">
<div align="center">光盘</div>
</td>
<td width=50 bgcolor="#FFFFFF" class="title">
<div align="center">状态</div>
</td>
</tr>
<?
$n=0;
$query=mysql_query("select * from $book_table order by bookid") or die ("fail");
mysql_query("set names 'gb2312'");
while($row=mysql_fetch_array($query))
{
if(($n%2)!='0')
{
echo "<tr bgcolor=#FFFFff>";
}
else
{
echo "<tr bgcolor=#E4E4E4>";
}
echo"
<td height='15' class='text'> ".$row['book_id']."</td>
<td height='15' class='text'> ".$row['book_name']." </td>
<td height='15' class='text'> ".$row['author']." </td>
<td height='15' class='text'> ".$row['pub_addr']." </td>
<td height='15' class='text'> ".$row['banci']." </td>
<td height='15' class='text'> ".$row['pub_date']." </td>
<td height='15' class='text'> ".$row['class']." </td>
<td height='15' class='text'> ".$row['disk']." </td>
<td height='15' class='text'> ".$row['status']." </td>
</tr> ";
$n++;
}
?>
</table>
echo "<input type='radio' name='book_id' value='".$row['book_id']."'>";当然table标签外面你还需要套个 form 表单,表单提交就行了。处理页面通过 $_POST['book_id'] 即可得到id,然后查询,之后再处理.
while($row=mysql_fetch_array($query))
{
if(($n%2)!='0')
{
echo "<tr bgcolor=#FFFFff>";
}
else
{
echo "<tr bgcolor=#E4E4E4>";
}
echo '<input name="rad_list[]" type="radio" value="$n" />'; ,再针对radio的操作进行rad_list[]的处理
可以做为唯一标识再次查询相关内容
显示用以修改,修改后存入数据库SQL条件都是where bookid = $book_id