我想從兩個id更新數據庫。一到達另一頁。一個人通過頁面上的元素髮送。問題是兩者都是通過GET發送的,所以它們不斷相互轉換。有沒有什麼辦法解決這一問題?兩個得到不斷改變彼此
<?php
$id1 = $_REQUEST["id"];
echo $id1;
if($_GET["Action"] == "Wijzig")
{
include 'Includes/database_connection.php';
$strSQL = "UPDATE pairings SET sim_id='".$_GET["id"]."'";
$strSQL .="WHERE unit_id = '".$id1."' ";
$objQuery = mysql_query($strSQL);
}
\\Action on current page
<li><a href="JavaScript:if(confirm('Heeft u de goede geselecteerd?')==true){window.location='<?=$_SERVER["PHP_SELF"];?>?Action=Wijzig&id=<?=$row["id"];?>';}"><?php echo $row['phonenr'];?></a></li>
\\Action on previous page
<a href="#" onclick="window.open('test.php?id=<?php echo $row['id']; ?>', 'newwindow', 'width=5000, height=5000'); return false;" ><img src="images/arrowUpDown.png"/></a>
您不應該使用GET參數來觸發更新,因爲當用戶按下向後按鈕時瀏覽器可能會重新提交頁面。 – Adder
在上面的代碼中,您只發送'<?php echo $ row ['id']; ?>'id1'在哪裏??? –
它是從兩個頁面發出的$ row ['id'],這是發送 –