<html>
<head>
<title>欢迎使用</title>
<h1>登录</h1>
<?php
mysql_connect("localhost","root","2159645","yonghu"); 
$query1="SELECT *FROM youjian where receiver='$_POST[username]'";
$result1=mysql_db_query("yonghu",$query1);
$num1=mysql_num_rows($result1);
if($num1==0)
{
    echo "<p>您没有接收到邮件!</p>";
    echo " <p>点击<a href=zhuyemian.php>这里</a>返回主页面</p>"; 
    exit;
}
if($num1!==0)
echo "<p>您的邮件如下:</p>";
echo "<center>";
echo "<table border>";
echo "<tr>";
echo "<td align='center' width='100'>主题</td>
      <td align='center' width='100'>姓名</td>
      <td align='center' width='100'>时间</td> 
      </tr>";
echo "<tr>";
echo "<p>点击<a href=qingkong.php>这里</a>清空收件箱!</p></td>"; 
echo "</tr>";
echo "<tr>";
echo "<p>点击<a href=zhuyemian.php>这里</a>回到主页面</p></td>"; 
echo "</tr>";  
while($r=mysql_fetch_array($result1))
{
$subject=$r["subject"];
$name=$r["name"];
$date=$r["date"];
echo "<tr>";
if($subject=='')
{
    echo "<td align='center'>--</td>";
}
else
{
    echo "<td align='center'>$subject</td>";
}
if($name=='')
{
    echo "<td align='center'>--</td>";
}
else
{
    echo "<td align='center'>$name</td>";
}
echo "<td align='center'>$date</td>";
echo "<td align='center'> <form action='yuedu.php' method='post'>
      <input type='submit' name='submit' value='阅读'>
      </form> </td> <td align='center'> <form action='shanchu.php' method='post'>
      <input type='submit' name='submit' value='删除'>
      </form> </td>";
}
?> 
</head>
</html>
这是我写的一段代码,(只是一部分)完成的是将数据库中的特定列表输出,然后再进行操作。现在的问题是,我如何在点击每一行的阅读或者删除时,能够对相应的一行进行操作。在点击阅读时可以输出相应行的具体内容,点击删除时可以将相应行删除。不知道怎么才能完成这样的功能,请各位提供个思路。现在我没办法将这个脚本的相应数据传递给shanchu.php或者是yuedu.php。请各位指点,如果有相应的程序那再好不过了。

解决方案 »

  1.   

    <input type='button' name='submit' value='阅读' onclick="document.location.href='shanchu.php?id=<?=$r["唯一标识字段"]?>'">
    你只要取标识字段传过去就可以了。没必要做个form submit
      

  2.   

    <script>
      function checkAction(action)
      {
         if(action == "阅读")
         { 
           document.tttt.action = "yuedu.php";
           document.tttt.submit();
         }
         else if(action == "删除")
         {
           document.tttt.action = "shanchu.php";
           document.tttt.submit();
         }      
      }
    </script>
    <form action='' method='post' name='tttt'>
      ....
      <input type='submit' name='read' value='阅读'  onclick='checkAction(this.value);'>
      <input type='submit' name='delete' value='删除' onclick='checkAction(this.value);'>
    </form>
      

  3.   

    那我应该如何选择参数才能完成上述功能呢?就我的程序段来说,例如现在我数据库中有四行数据,通过这个while($r=mysql_fetch_array($result1))来输出到网页中,但是我应该怎样才能将相应的信息引入到在yuedu.php或者shanchu.php中来做呢?请各位说具体点,十分感谢。是不是将变量引入到相应脚本然后做DELETE或者SELECT操作就可以了。