亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 td 標簽內的提交按鈕不起作用?

為什么 td 標簽內的提交按鈕不起作用?

慕田峪9158850 2023-08-21 17:18:54
正如標題所示,td 內的“eliminaRecensioneBTN”按鈕不起作用。我嘗試將按鈕放在標簽之外并且它起作用了,但是如果我將該按鈕放在 td 標簽之外它就起作用了;我需要里面的那個。PHP代碼:    <?php    session_start();    if (!(isset($_SESSION['autorizzato']) && $_SESSION['autorizzato'] == true)) {        header("Location: login.php");    }    $nomepagina = 'sezioni';    $conn = mysqli_connect('localhost', 'root', '', 'gestione');    if (!$conn) {        die("Connessione non riuscita: ".mysqli_connect_error());    }    function prendiRecensioni($conn){        $sql = "SELECT * FROM recensioni";        $result = $conn->query($sql);        while($row = $result->fetch_assoc()){            echo "<form method='POST' action='".eliminaRecensione($conn)."'>";                echo "<tr>";                    echo "<td>".$row['id']."</td>";                    echo "<td>".$row['nomevisualizzato']."</td>";                    echo "<td>".$row['pubblicazione']."</td>";                    echo "<td>".mb_strimwidth($row['descrizione'], 0, 20, "...")."</td>";                    echo "<input type='hidden' name='id' value='".$row['id']."' />";                    echo "<td class='text-right'>";                        echo "<button type='submit' name='eliminaRecensioneBTN' class='btn btn-danger btn-xs'><i class='fa fa-trash'></i>&nbsp;&nbsp;Elimina</button>";                    echo "</td>";                echo "</tr>";            echo "</form>";        }    }    function eliminaRecensione($conn){        if(isset($_POST['eliminaRecensioneBTN'])){            $id = $_POST['id'];            $sql = "DELETE FROM recensioni WHERE id='$id'";            $result = $conn->query($sql);            echo "<meta http-equiv='refresh' content='0'>";        }    }?>我不知道如何修復,那么我該如何修復呢?
查看完整描述

1 回答

?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

action從標記中刪除該屬性<form>,以便表單將POST轉到其所在的同一 URL。


在文件頂部,檢查表單是否已發布,并使用 SQL 查詢刪除該帖子。


之后,獲取結果并使用 HTML 顯示表單。


不要忘記在您的和標簽周圍放置一個<table>標簽!<tr><td>


將hidden輸入放在標簽底部<form>,位于<table>. 反正也不會顯示出來!


<?php

$conn = mysqli_connect( 'localhost', 'root', '', 'gestione' );

if ( ! $conn ) {

    die( "Connessione non riuscita: " . mysqli_connect_error() );

}


if ( isset( $_POST['eliminaRecensioneBTN'] ) && isset( $_POST['id'] ) ) {

    $conn->query( "DELETE FROM recensioni WHERE id='$_POST['id']'" );

    echo '<meta http-equiv="refresh" content="0">';

}


$result = $conn->query( 'SELECT * FROM recensioni' );

?>


<?php while ( $row = $result->fetch_assoc() ): ?>

    <form method="POST">

        <table>

            <tr>

                <td><?php echo $row['id']; ?></td>

                <td><?php echo $row['nomevisualizzato']; ?></td>

                <td><?php echo $row['pubblicazione']; ?></td>

                <td><?php echo mb_strimwidth( $row['descrizione'], 0, 20, '...' ); ?></td>

                <td class="text-right">

                    <button type="submit" name="eliminaRecensioneBTN" class="btn btn-danger btn-xs">

                        <i class="fa fa-trash"></i>&nbsp;&nbsp;Elimina

                    </button>

                </td>

            </tr>

        </table>

        <input type="hidden" name="id" value="<?php echo $row['id']; ?>" />

    </form>

<?php endwhile; ?>


查看完整回答
反對 回復 2023-08-21
  • 1 回答
  • 0 關注
  • 162 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號