Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Anklickbare HTML-Tabellenzeilen, die an ein PHP-Popup-Fenster gesendet werden

Danke @RamRaider für die Vorschläge, aber ich weiß nichts über Ajax und habe Angst, Code zu verwenden, den ich nicht vollständig verstehe.

Ich bin aber auf diese Lösung gekommen. Ich habe die Tabelle in ein Formular gepackt und eine versteckte Eingabe erstellt, die gesetzt und per Mausklick für die Zeile übermittelt wird.

<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>";

Das JS:

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