Autosave PHP textbox (lookalike excel)

Alles over programmeren en development binnen de IT-wereld
Plaats reactie
Gebruikersavatar
guntherstassen
Pro Member
Pro Member
Berichten: 315
Lid geworden op: 09 feb 2011, 20:16
Locatie: Sint-Truiden
Uitgedeelde bedankjes: 12 keer
Bedankt: 27 keer

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.
Bijlagen
voorbeeld.jpg
blaatpraat
Elite Poster
Elite Poster
Berichten: 1301
Lid geworden op: 10 jan 2014, 12:09
Uitgedeelde bedankjes: 32 keer
Bedankt: 103 keer

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).
Gebruikersavatar
guntherstassen
Pro Member
Pro Member
Berichten: 315
Lid geworden op: 09 feb 2011, 20:16
Locatie: Sint-Truiden
Uitgedeelde bedankjes: 12 keer
Bedankt: 27 keer

Dank u. Zal dit zo uittesten.
Plaats reactie

Terug naar “Development”