Php 如何存储按钮';s值在while中
我有两个php页面,我想检查哪个按钮是 签入第一个,以便能够在下一个php中使用它的值 问题是提交按钮进入了一个while循环,所以我 不能使用不同的值,可能是使用了Php 如何存储按钮';s值在while中,php,html,sql,drop-down-menu,while-loop,Php,Html,Sql,Drop Down Menu,While Loop,我有两个php页面,我想检查哪个按钮是 签入第一个,以便能够在下一个php中使用它的值 问题是提交按钮进入了一个while循环,所以我 不能使用不同的值,可能是使用了i变量,但i 我不知道怎么做。第一页的格式为: <form name="myForm" action="admin.php" method="post"> <table BORDER=1....... > <?php $link = mysql_connect('localhost', 'root
i
变量,但i
我不知道怎么做。第一页的格式为:
<form name="myForm" action="admin.php" method="post">
<table BORDER=1....... > <?php $link = mysql_connect('localhost', 'root', ''); if
(!$link) {
die('Could not connect: ' . mysql_error()); }
mysql_select_db("nowdeal");
$query = mysql_query("SELECT * FROM application ORDER BY date");
WHILE($rows = mysql_fetch_array($query)):
$date = $rows['date'];
$username = $rows['username'];
$advers = $rows['advers'];
$id = $rows['id'];
echo '<tr>';
echo "$date";
echo "</br>";
echo "$username";
echo "</br>";
echo "$advers";
echo "</br>";
echo "$address";
echo "</td>";
echo '<td align="left">';
echo '<input type="submit" name="action" value="edit" />';
$_SESSION["id"]=$id;
echo '</td>';
echo '</tr>';
endwhile; ?> </table> </form>
在下一页中,php代码如下所示:
<?php session_start();
$con = mysql_connect("localhost","root",""); if (!$con) {
die('Could not connect: ' . mysql_error()); }
mysql_select_db("nowdeal", $con);
mysql_query("SET names 'utf8'");
if(isset($_POST['paid']))
{ if($_POST['paid']=="yes") ///is a value from a drop down list
{mysql_query("UPDATE application SET paid='yes' WHERE .....");}
///i want to be like : WHERE id=session[id], but when it works it
takes only //the last id ,so be upadated the last row only
?>
如果要将值传递给新表单,请将该值插入到隐藏的表单元素中:
echo '<input type="hidden" name="sessionId" value="' . $id . '"/>';
p.S.您确实需要改变访问数据的方式。首先访问数据,最好使用外部类,然后在渲染输出中使用数据。不要把HTML和PHP数据逻辑混为一谈,好像它们是最好的
$_POST['sessionId'];