查看: 849|回复: 0
|
要如何把不同的button variable submit去另一个page?
[复制链接]
|
|
不知道我有发错区域吗,如果是请纠正我谢谢
我有个php page 是这样的
有不同的edit button就会post 不同row的value
database
可是无论我按那个edit button都会停留在第三个记录,以下是我的问题
在图一,我按了第一个edit button,应该是要显示第一个row的资料
可是却显示出第三个,无论我按第一或第二,都会显示出第三的资料
我的用的是while loop,如果只停留在三的话,那就代表loop的时候有问题,还是有别的方法可以用?
以下是图一的code
- <?php
- session_start();
- include('adminconfig.php');
- $sql = "SELECT * FROM admin";
- $result = mysql_query($sql);
- //Echo out the row columns
- //e.g if the table has user column
- ?>
- <body>
- <div id="wrap">
- <div id="status"></div>
- <form method="POST" action="adminedit.php" onSubmit="return validate(this);">
- <table class="viewdb" id='editable' contentEditable="true">
- <tr><td id='fcolor' style='border:2px solid black' align=center> ID </td>
- <td id='fcolor' style='border:2px solid black' align=center> Name </td>
- <td id='fcolor' style='border:2px solid black' align=center> Password </td>
- <td id='fcolor' style='border:2px solid black; width:auto;' align=center> Department </td>
- <td id='fcolor' style='border:2px solid black' align=center> Email </td></tr>
- <div id="content">
- <?php $row = array();
- while($row = mysql_fetch_array($result)){ ?>
- <tr>
- <td style='border:2px solid black; width:auto' align=center><?php echo $row['ID'] ?> </td>
- <td style='border:2px solid black' align=center> <?php echo $row[] = $row['name'] ?> </td>
- <td style='border:2px solid black' align=center> <?php echo $row[] = $row['password'] ?> </td>
- <td style='border:2px solid black; width:200px' align=center> <?php echo $row[] = $row['department'] ?> </td>
- <td style='border:2px solid black' align=center> <?php echo $row[] = $row['email'] ?> </td>
- <td><td><td><td> <?php echo '<button type ="submit" value="' . $row['ID'] . '" name = "editID">Edit</button>'; ?></td></td></td></td></tr>
- <?php
- $ID=$row['ID'];
- $name=$row['name'];
- $password=$row['password'];
- $department=$row['department'];
- $email=$row['email'];
- $_SESSION['ID']=$ID;
- $_SESSION['name']=$name;
- $_SESSION['password']=$password;
- $_SESSION['department']=$department;
- $_SESSION['email']=$email;
- } ?>
- </table>
- </form>
- </div>
- </div>
- </body>
复制代码 以下是图二的code- <html>
- <head>
- <meta charset="utf-8">
- <title>Kinhock Traktor</title>
- <link href="style/fg_membersite.css" rel='stylesheet' type='text/css'>
- </head>
- <?php
- session_start();
- include('adminconfig.php');
- $ID = $_SESSION['ID']; //get posted data
- $name = $_SESSION['name'];
- $password = $_SESSION['password'];
- $department = $_SESSION['department'];
- $email = $_SESSION['email'];
-
- $sql=" SELECT * FROM admin WHERE ID='$ID'";
- $result=mysql_query($sql);
- ?>
-
- <body>
- <form method="POST" action="adminsave.php" onSubmit="return validate(this)">
- <table id="edit" class="btn">
- <tr>
- <td id='fcolor2' style='border:2px solid red' align=center> ID </td>
- <td id='fcolor2' style='border:2px solid red' align=center> Name </td>
- <td id='fcolor2' style='border:2px solid red' align=center> Password </td>
- <td id='fcolor2' style='border:2px solid red; width:auto;' align=center> Department </td>
- <td id='fcolor2' style='border:2px solid red' align=center> Email </td></tr>
- <tr>
- <td><input type = 'text' name="ID" value='<?php echo $ID ?>' maxlength="50"></td>
- <td><input type = 'text' name="name" value='<?php echo $name ?>' maxlength="50"></td>
- <td><input type = 'text' name="password" value='<?php echo $password ?>' maxlength=50"></td>
- <td><input type = 'text' name="department" value='<?php echo $department ?>' maxlength="50"></td>
- <td><input type = 'text' name="email" value='<?php echo $email ?>' style='width:300px' " maxlength="50"></td></tr>
- <tr id="btn"><td><input id='btn'type='submit' name='Submit' value='Submit' /></td></tr>
- </table>
- </form>
- <?php
- $sql=" SELECT * FROM admin WHERE ID='$ID'";
- $result=mysql_query($sql);
- ?>
- </body>
- </html>
复制代码 各位高手,帮帮忙,谢谢
本帖最后由 silentkill89 于 6-8-2013 10:22 AM 编辑
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|