2014-07-25 2 views
-2

"동적"테이블에서 행을 삭제하는 방법을 찾았습니다. 삭제할 각 버튼의 ID를 연관 시키므로이 ID는 테이블에서 가져옵니다.쿼리가있는 행 삭제가 작동하지 않습니다

"<td><form method='post' action='#'><a href=\"".$_SERVER['PHP_SELF']."?id=".$attivitaID."\" onClick=\"javascript:return confirm('Sei sicuro di voler cancellare questo prodotto?')\"><input type='button' value='Elimina' name='delete' id='back'></a></form></td>"; 

는 다음을 누르면 있는지 확인하기 위해 검사를 실행 : 각 버튼 코드 줄에 준

if(isset($_POST['delete'])&& isset($_GET['id'])) 
{ 
    $connessione = new MySQLi(HOST, USER, PASSWORD, DATABASE); 

    $query = "DELETE FROM workpaper WHERE id = ?"; 

    $result = mysql_query($query); 

    if (!$result) 
    { 
     die("Errore nella query $query: " . mysql_error()); 
    } 

    mysql_close(); 

    } 

하지만 페이지가 어떻게 할 수있는, 어떤 질의를하지 않고, 다시로드?

$query = "DELETE FROM workpaper WHERE id = ?"; 

은 어쩌면 당신은 절에 값으로 $_GET['id']을 추가해야합니다 :

+0

당신이 -tag가 ...처럼 닫혀 있는지 확인 했습니까? –

+0

예 태그가 닫혔습니다. – JackIlPazzo

+0

양식의 메소드가 POST로 설정되어 있습니까? – peppelauro

답변

0

조회에서 뭔가 것으로 보인다 뭔가를 찾고있다.

+0

작동하지 않습니다 ... – JackIlPazzo

0

변화 :와

$query = "DELETE FROM workpaper WHERE id = ?"; 

:

$query = "DELETE FROM workpaper WHERE id = ".$_POST['id']; 


"<td><form method='post' action='".$_SERVER['PHP_SELF']."'><input type='hidden' name='id' value='".$attivitaID."\" /><input type='button' value='Elimina' name='delete' id='back'></form></td>"; 
+0

아니, 작동하지 않습니다 : ( – JackIlPazzo

관련 문제