sql >> Database >  >> RDS >> Mysql

PHP - geef verborgen waarde door aan de jQuery

U hoeft geen verborgen invoer te gebruiken, u kunt gewoon de button . gebruiken tag in plaats daarvan:

<?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 } ?>

Natuurlijk, in het PHP-script dat de formulierverwerking doet, heb je toegang tot de POST-index zoals je normaal zou doen:

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

Opmerking:vergeet de <form> . niet tag.

Aanvullende opmerking:vergeet niet om voorbereide verklaringen te gebruiken :

$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. Meerdere waarden opslaan voor een enkel veld in een database

  2. Postgres INSERT INTO met SELECT-bestelling

  3. Hoe te printen Datagridview heeft een tabel in VB

  4. Tabel (structuur) maken van bestaande tabel