2015-09-01 146 views
0

長期閱讀器的stackoverflow,但第二個問題。鏈接相同的頁面

這是我在做什麼

echo "<td><a href = 'http://localhost/map/index.php' 
value='$id' >Delete</a></td>"; 

這是我們做什麼,當我們使用提交按鈕

<?php 
echo "<body style='background-color:gray'>"; 
if (isset ($_POST['submit'])){ 
include("connection.php"); 
echo " <table id='t01' border='20px solid black'  width='100%' >"; 
echo "<tr>"; 
echo "<th> DETAILS ABOUT DELETION</th>"; 
echo "<td>DELETED SUCCESSFULLY </td></tr>"; 
$id = $_POST["submit"]; 
$select1="DELETE FROM app where id='$id'"; 
$result = $conn->query($select1); 
if ($conn->query($result)==true){ 
echo "<td>DELETED SUCCESSFULLY </td></tr>"; 
} 
echo "</table>"; 
//echo "DELETED SUCCESSFULLY"; 
} 



?> 

我只想做這樣的事情*不使用的輸入型=提交* .....但不知道該怎麼辦 任何意見將不勝感激...提前致謝

+0

你可以用'$ _ SERVER [ 'PHP_SELF']'來引用當前腳本。使用'print_r($ _ SERVER)'來查看所有可用的數據。 – Devon

+1

^標題和問題根本不匹配。該評論正在回答標題,而不是問題。 – developerwjk

+0

我應該在哪裏使用它? –

回答

2

首先p AS的ID在URL像這樣:

echo "<td><a href = 'http://localhost/map/index.php?id=$id'>Delete</a><td>"; 

然後檢查:

if (isset ($_GET['id'])){ 
... 

你基本上交換的POST GET

+0

感謝您的評論...但實際上我想留在index.php .. –

+0

你仍然這樣做,你提交到同一頁面,它只是將該id添加到網址,然後用它來決定刪除什麼 –

+1

'http://localhost/map/index.php?id = $ id'使用這個鏈接它會去index.php?id = *東西* ...有沒有解決這個問題的方法? –

相關問題