Inserimento dati checkbox multipli in db da ajax a php

migo80

Utente Attivo
25 Apr 2013
243
3
18
Buonasera a tutti, ho bisogno di un vostro e urgente aiuto.
Spiego il mio problema ho dei checkbox multipli da cui dovrei passare tramite ajax degli id a una pagina php per l'inserimento su db i sopracitati id e per ognuno in un record a se come posso fare?
posto il mio codice
questo genera le checkbox

PHP:
<?php           
$result = $mysqli->query("SELECT * FROM piani_alimentari ORDER BY ricette_id ASC LIMIT 23");
           $mysqli->set_charset("utf8");

while($row= $result->fetch_assoc()){
?>
        <div class="form-group">
           <label class="control-label lbl col-sm-10"><?php echo $row['ricetta'].":"; ?></label>
            <div class="col-sm-2">
                <input type="checkbox" class="form-control" name="piano[]" value="<?php echo $row['ricette_id']; ?>">
            </div>
        </div>

<?php
}
?>

questo è lo script ajax per il passaggio dei dati:
HTML:
<script>
    $(document).ready(function() {
        $("#salva_piani").click(function(){
        var dati = $("#piani_alimenti").serialize(); //recupera tutti i valori del form automaticamente
            $.ajax({
            type: "post",
            url: "operation/insert.php",
            data: dati,
            dataType: "html",
            success: function(msg)
            {
            alert('Dati Salvati');
            

            },
            error: function()
            {
            alert("errore");
            }
        });
    });
    });
</script>

questo è lo script per il salvataggio ma indipendentemente da quanti check sono flaggati inserisce solo un record!

PHP:
$checkbox = $_POST['piano'];
 
    $lst_id = $_SESSION['id_cliente'];

    foreach($checkbox as $chk1)
    {
    
    $query = "INSERT INTO piani_alimentari_assegnati (piano_id, id_cliente) VALUES ('$chk1','$lst_id')";

    }     
    
 
                $mysqli->query($query);
}
 

migo80

Utente Attivo
25 Apr 2013
243
3
18
Auto risolto posto soluzione:

PHP:
$checkbox = $_POST['piano'];  
    $lst_id = $_SESSION['id_cliente'];
  for ($i=0; $i<count($checkbox); $i++) {
      $query = "INSERT INTO piani_alimentari_assegnati (piano_id, id_cliente) VALUES ('".$checkbox[$i]."','$lst_id')";
      $mysqli->query($query);

Sostituito il foreach con il ciclo for!
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Problemi inserimento dati con checkbox multiplo PHP 17
L inserimento form dati multipli ? PHP 0
J Form inserimento dati in database Ajax 1
A Inserimento dati nel database tramite form + altre operazioni PHP 18
Alex_70 Inserimento dati a cascata PHP 204
T Da xsd a xml ed inserimento dati in excel XML 0
S [PHP] email con inserimento dati nel database PHP 23
G [Javascript] Errore inserimento dati Backend Node.js e workbench Javascript 1
B [PHP] Creare PDF dopo inserimento dati form PHP 4
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
E Inserimento dati da PHP in tabella MySQL PHP 5
E Form inserimento dati con JavaScript Javascript 0
K [PHP] Inserimento dati database con postgres PHP 2
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
M [PHP] errore in semplie form inserimento dati PHP 7
S [PHP] Inserimento dati su tabelle collegate 1-m PHP 17
M [PHP] controllo inserimento dati un un form PHP 4
cris8380 [PHP] Generare file pdf con inserimento dati PHP 34
cris8380 Inserimento dei dati automatici mediante numero di tessera. PHP 21
G mysql - problemi inserimento dati nel database, consigli. MySQL 3
J Inserimento dati in db da due o più form PHP 0
P problemi inserimento dati PHP 1
S Trigger con inserimento dati preesistenti MySQL 0
G Estrazioni dati dal database e inserimento nella pagina html Database 11
A Aiuto form inserimento dati PHP 3
T Problema inserimento dati in phpmyadmin PHP 2
P scritta di avviso inserimento dati corretti che non vuole scendere verso il basso PHP 4
D Verifica inserimento dati form PHP 12
M Problema inserimento dati in sqlite Sviluppo app per Android 1
L Cerco lavoro retribuito,mi offro come articolista,inserimento dati,promozione siti,blog,forum Offerte e Richieste di Lavoro e/o Collaborazione 1
M Problema con modulo registrazione e inserimento dati in database PHP 8
otto9due Piccolo problemino su inserimento dati db da form PHP 5
M chiusura colorbox dopo inserimento dati in un database tramite form PHP 0
S Inserimento dati in colonna mysql PHP 10
N Inserimento dati in db che avviene due volte PHP 1
K Controllo esistenza dati e inserimento in db ASP.NET 2
B Problema inserimento dati con apostrofo MySQL 1
M [RISOLTO] inserimento dati db PHP 22
L Inserimento dati nel database. PHP 3
M Inserimento dati in db mysql dopo aver confermato e-mail PHP 7
D tabelle e inserimento dati nel database PHP 2
P Inserimento in tabella da select + altri dati MySQL 2
G Arresto dello script per inserimento dati. PHP 4
P Problemi inserimento dati database tramite form PHP 12
P Controllo inserimento dati Javascript 6
Z Aiuto! problemi di inserimento dati da form PHP 9
lab php e html - inserimento di dati in database e aggiornamento della pagina html PHP 2
EffeElle Php problema su inserimento dati mysql PHP 47
V (cerco retribuito lavoro) - inserimento dati/data entry lavoro a cottimo Offerte e Richieste di Lavoro e/o Collaborazione 0
zerobit Velocizzare inserimento dati nel DB MySQL 2

Discussioni simili