sql >> Databasteknik >  >> RDS >> Mysql

PHP - skicka dolt värde till jquery

Du behöver inte använda en dold ingång, du kan bara använda button tagga istället:

<?php while($row = mysqli_fetch_array($result)) { ?>
    <tr>
        <td align="center"><?php echo $row['dept_ID']; ?></td>
        <td align="center"><?php echo $row['dept_name']; ?></td>
        <td>
            <button type="submit" name="departmentID" class="buttonsPromptConfirmDeleteDepartment" value="<?php echo $row['dept_ID']; ?>">Delete</button>
        </td>
    </tr>
<?php } ?>

Naturligtvis, i PHP-skriptet som gör formulärbearbetningen, få tillgång till POST-indexet som du normalt skulle göra:

$id = $_POST['departmentID'];
// some processes next to it

Obs:Glöm inte <form> tag.

Ytterligare anmärkning:Glöm inte att använda förberedda uttalanden :

$sql = 'DELETE FROM department WHERE dept_ID = ?';
$stmt = $dbc->prepare($sql);
$stmt->bind_param('i', $id);
$stmt->execute();
// some idea, use error checking when necessary
// $dbc->error


  1. pg_dump:[archiver (db)] fråga misslyckades:FEL:behörighet nekad för relationsinformation

  2. Fixa "ERROR 1222 (21000):De använda SELECT-satserna har ett annat antal kolumner" när du använder UNION i MariaDB

  3. sql-fråga för att välja post med samma id men olika värde i två kolumner

  4. Installera Postgres.app på en Mac