php
  • html
  • mysql
  • delete-row
  • 2015-03-02 41 views 0 likes 
    0

    我試圖調用一個PHP文件中的函數,該函數將激發查詢從表和數據庫中刪除一行,但似乎無法使其工作從表和數據庫中刪除行PHP/MySQL通過圖像按鈕

    這裏的按鈕:

    <td><a href="../service/deleteModule.php?id='.$row['id'].'"><img src="../web/img/delete.png" height='25' onclick="delete()" width='25' alt='delete'/></a></td> 
    
    +2

    並調用特定的功能...!? **(¬_¬)「**。問題是什麼? – bcesars 2015-03-02 20:11:50

    +2

    看起來您需要一些JavaScript和PHP。或者您已經有了嗎? – 2015-03-02 20:12:43

    +0

    什麼是當前行爲?什麼是預期行爲? ? – 2015-03-02 20:12:56

    回答

    2

    你可以在JavaScript中使用一個XMLHttpRequest。

    myWebpage.html

    var xmlhttp = new XMLHttpRequest(); 
    xmlhttp.onreadystatechange = function() { 
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
         // Row deleted successfully 
         alert(xmlhttp.responseText) 
        } 
    } 
    xmlhttp.open("GET", "deleteRow.php?rowWhichNeedsToBeDeleted=" + rowId, true); 
    xmlhttp.send(); 
    

    myPHP.php

    <?php 
        $rowId = $_GET["rowWhichNeedsToBeDeleted"]; 
        Code to delete row... 
        echo "Success"; 
    ?> 
    

    的更多信息是:http://www.w3schools.com/php/php_ajax_php.asp

    希望這有助於。

    1

    通過將按鈕放置在窗體中並將php腳本放置在窗體的動作中(稱爲按鈕被單擊時調用)來調用您的php腳本。

    <form method="post" action="delete.php"> 
        <td> 
        <input type="image" name="delete" src="../web/img/delete.png"/> 
    </td> 
    </form> 
    

    更新 並通過使用isset方法

    <?php 
    function delete() 
    { 
        function code here.. 
    } 
    if(isset($_POST['delete'])) 
    { 
        delete(); 
    } 
    ?> 
    
    相關問題