2015-01-12 4 views
0

이 코드에 도움이 필요합니다. 정말 링크/버튼을 누르면 테이블의 모든 행을 삭제하고 싶습니다. 이 경우 메시지가 표시되는 상자 모서리에 작은 "x"가 표시됩니다.링크/버튼 클릭으로 모든 행을 삭제하고 자동 실행되지 않도록 하시겠습니까?

href 및 onclick 함수를 다음과 같이 설정하려고했습니다. $ query = mysql_query ("DELETE FROM ad");하지만 어떻게 든 "X"버튼을 누르지 않고 명령을 실행합니다. 코드에서 줄을 제거하면 모두 작동합니다. (나는 작업중인 페이지에서 삭제 기능을 갖고 싶다. 예를 들어 delete.php 페이지를 추가하지 않으려한다.)이 문제에 대한 해결책이 있습니까?

<?php if($row_ad['type'] == 1){ ?> 

    <div class="box error-box fx"> 
    <a class="close-box" href="#"><i class="fa fa-times"></i></a> 
    <center> 
    <h3><?php echo $row_ad['title']; ?></h3> 
    <p><?php echo $row_ad['text']; ?></p></center> 

<?php } ?> 
+0

코드가 귀하의 질문에 무엇을해야합니까 ? – meagar

+0

코드는 정보/광고가 표시되는 방식이며 ""은 테이블에서 행을 제거 할 때 누를 필요가 없습니다. – Perelan

+0

여기에 ** 많은 ** 잘못된 것이 있습니다. 첫째, mysql_query는 더 이상 사용되지 않는다. 나중에 PHP에서 제거 될 것이므로 사용하지 말아야하며 사용법을 배우는 시간을 낭비해서는 안됩니다. 둘째, 쿼리를 문자열에 할당하려면, 먼저 mysql_query가 무엇인지 명시 적으로 실행하지 말아야한다. * 쿼리 자체를 할당하면됩니다 :'$ query = 'DELETE FROM ad';'. 셋째, 페이지의 링크를 사용하여 테이블을 삭제하려면 JavaScript를 사용하여 POST 요청을 트리거하거나 POST 요청을 발행 할 수있는 양식을 삽입해야합니다. POST-back에서 쿼리를 실행합니다. – meagar

답변

관련 문제