Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [PHP - MySQL] Salvataggio di massa

    Ciao carico i dati dal db già "in modifica" come segue; dopo aver variato alcuni campi, come posso salvare tutto il blocco di dati?

    <form method="post" action="">
    <?php
    $query= $c -> prepare ("SELECT * FROM elenco");
    $query -> execute();
    while($r = $query -> fetch()){
    echo '
    <div>
    <input type="hidden" name="qualcosa" value="'.$r['id'].'">
    <input type="text" name="qualcosa" value="'.$r['val1'].'">
    <input type="text" name="qualcosa" value="'.$r['val2'].'">
    <input type="text" name="qualcosa" value="'.$r['val3'].'">
    </div>';
    }
    ?>
    <input type="submit" name="submit" value="Salva">
    </form>

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Farei cosi.

    Codice PHP:

    <form method="post" action="pagina_destino.php">
     <?php
     $i 
    0;
     
    $query$c -> prepare ("SELECT * FROM elenco");
     
    $query -> execute();
     while(
    $r $query -> fetch()){
     
    $i++;
     echo 
    '
     <div>
     <input type="hidden" name="id_$i" value="'
    .$r['id'].'">
     <input type="text"   name="val1_$i" value="'
    .$r['val1'].'">
     <input type="text"   name="val2_$i" value="'
    .$r['val2'].'">
     <input type="text"   name="val3_$i" value="'
    .$r['val3'].'">
     </div>'
    ;
     }
     
    ?>
     <input type="hidden" name="righe" value="$i">
     <input type="submit" name="submit" value="Salva">
     </form>

    pagina_destino.php. Non ho scritto tutto il/in codice php.
    Codice PHP:

    <?php 
    $righe 
    $_POST['righe'];
    for (
    $i=1;$i<=$righe;$i++) {
     
    $val1 $_POST["val1_$i"];
     ...
     
    $id   $_POST["id_$i"];
     ...
     
    update tabella set val1 $val1 .... where id $id


     
    ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3

  4. #4
    E per quanto riguarda le immagini?

    echo '<input type="file" name="foto_$i">';

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Devi aprire una nuova discussione perche é un argomento diverso.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.