我目前有一个while循环正在运行一个正在选择数据的数据库,其中一个列我正在显示一个图像,当点击时我想将数据插入另一个数据库。
用于插入数据的if语句是;
if (isset($_POST['acceptloan'])):
$username=$_POST['username'];
$product=$_POST['product'];
$start_loan=$_POST['start_loan'];
$return_loan=$_POST['return_loan'];
$my_iquery="INSERT INTO loans VALUES ('','$username','$product','','','$start_loan','$return_loan','No')";
$iresult= mysqli_query($connection, $my_iquery);
if ($iresult):
header ('location: homepage.php?confirm=Loan Accepted');
else :
echo "<b>This didn`t work, error: </b>";
echo mysqli_error($connection);
endif;
endif;
我已经测试了这个并且它可以工作但是我不知道如何让我的php从我的while循环中运行它。
我的while循环是;
while ($myrow = mysqli_fetch_array($result)):
$requestid = $myrow["requestid"];
$username = $myrow["username"];
$product = $myrow["product"];
$start_loan = $myrow["start_loan"];
$return_loan = $myrow["return_loan"];
$table = '<tr>';
$table.= '<td>'.$requestid.'';
$table.= '<td>'.$username.'';
$table.= '<td>'.$product.'';
$table.= '<td>'.$start_loan.'';
$table.= '<td>'.$return_loan.'';
$table.= "<td align='center'><a onClick =\"return confirm('Are You Sure You Want To Accept This Request?')\" href=acceptrequest.php?requestid=$requestid><img src=\"tick2.png\">";
$table.= "<td><a onClick =\"return confirm('Are You Sure You Want To Reject this Request?')\" href=deleterequest.php?requestid=$requestid><img src=\"delete.png\">";
echo $table;
endwhile;
我引用的代码是接受请求行 - 我如何将代码指向IF语句?
由于
答案 0 :(得分:0)
在您的acceptrequest.php页面中,检查是否设置了$ _GET [&#39; requestid&#39;],然后执行插入查询。(确保您有正确的数据)
您还没有在第一段代码中显示您是如何通过POST收到数据的......这可能会让事情更加清晰。