sql >> Database teknologi >  >> RDS >> Mysql

Klikbare HTML-tabelrækker, der POST til et PHP-popup-vindue

Tak @RamRaider for forslagene, men jeg kender intet til ajax, og jeg er bange for at bruge kode, som jeg ikke helt forstår.

Jeg fandt dog på denne løsning. Jeg pakkede tabellen ind i en formular og oprettede et skjult input, der indstilles og sendes ved klik for rækken.

<form target='_blank' name='getID' method='POST' action='asset_details.php'>
<input type='hidden' name='id' id='id'>
<table>
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
    echo "
        <tr onclick=\"selectID('" . $row['id'] . "')\">
            <td>" . $row['id'] . "</td>
            <td>" . $row['ser'] . "</td>
            <td>" . $row['part'] . "</td>
            <td>" . $row['model'] . "</td>
            <td>" . $row['make'] . "</td>
            <td>" . $row['description'] . "</td>
            <td>" . $row['price'] . "</td>
        </tr>
</table>
</form>";

JS:

function selectID(id) {
    document.getID.id.value = $(this).closest('tr').attr('id');
    document.getElementsByName('getID')[0].submit();
}


  1. Mulige måder at løse problemet med korruption af SQL Server-metadata

  2. Forespørgsel for at finde dubletterne mellem navn og nummer i tabellen

  3. JDBC Oracle Thin Client fejler over til anden DB

  4. hvordan man matcher to rækker af mysql samme tabel i php