Pagina 1 van 1

Autosave PHP textbox (lookalike excel)

Geplaatst: 09 jul 2019, 17:57
door guntherstassen
Hallo,

Ik ben op zoek naar een PHP/Javascript dat automatisch bij verandering van de textbox de waarde terug update in een MYSQL Database.
Mijn textboxen zijn een lookalike zoals in Excel.. (veld van 30 x 30 tekstboxen).
Heeft er iemand hier een oplossing voor of eventueel met iets anders te werken dan textboxen?
De waardes van de textboxen worden uit een mysql database gehaald.

Re: Autosave PHP textbox (lookalike excel)

Geplaatst: 09 jul 2019, 18:14
door blaatpraat

Code: Selecteer alles

jQuery(function($) {
    $(document).ready({
        $('input.CLASSNAME').on('change', function({
            $.post('URLOFPHP', {
                input: $(this).attr('data-id'),
                data: $(this).val()
            });
        });
    });
});
Vervang classname door een classname die je aan alle inputs meegeeft, en URLOFPHP naar het php script.
Geef ook elke input een data-id met de unieke key mee.
TODO: security (CSRF)

Code: Selecteer alles

<?php
if (isset($_POST['id']) && isset($_POST['data']) && !empty($_POST['id']) && !empty($_POST['data'])) {
    $pdo = new pdo('CONNECTIONSTRING);
    $data = [
        'id' => $_POST['id'],
        'value' => $_POST'['data']
    ];
    $sql = "UPDATE textboxes SET value=:value id=:id";
    $stmt= $dpo->prepare($sql);
    $stmt->execute($data);
}
Lang geleden dat ik vanilla PHP geschreven heb, maar het zou zoiets moeten zijn.
SQL query en connectionstring wel aan te passen aan jouw structuur.
TODO: CSRF check en authenticatie (nu kan iedereen dit zomaar aanpassen dus).

Re: Autosave PHP textbox (lookalike excel)

Geplaatst: 09 jul 2019, 18:52
door guntherstassen
Dank u. Zal dit zo uittesten.