Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: Update di più record

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Update di più record

    Dopo aver visualizzato una serie di record in una tabella, l'utente dovrebbe poter modificare i campi di più record (all'interno di una semplice casella di input).
    Ovvero una volta cliccato sul pulsante "salva", dovrebbe inserirmi tutti i record modificati nel database.
    Il mio problema è questo: come fa a riconoscermi le righe modificate? Cioè come faccio a "marcarle" in modo che poi mi prenda quelle giuste?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    http://forum.html.it/forum/showthrea...hreadid=810119

    guarda la soluzione di piero.mac. con un pò di pazienza la adatti alla tua tabella e funziona alla grande.

  3. #3
    se ad ogni riga associ un id (se non hai proprio un campo che te lo stampi puoi utilizzare un hidden) e poi lo passi alla pagina di aggiornamento. Se no gli passi tutte le righe e la query la fai su tutte le righe del db, tanto se i campi input vengono compilati il loro valore verrà passato cmq...
    non so se mi sono spiegato ^^
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Ti sei spiegato benissimo
    Grazie a entrambi per l'aiuto, mi metto subito all'opera

  5. #5
    buon lavoro =)
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    :master: Ho qualche problemino...
    Il post di Piero è ben fatto, ma ci sono dei punti che mi sfuggono. Per iniziare io non ho id di sorta nel database, quindi mi devo creare dei riferimenti direttamente nel php.

    Ho pensato quindi di provare immettendo i campi 'hidden' come suggerito da iraiscoming223, ma non riesco a capire un collegamento. Come faccio a passargli nella pagina seguente (all'invio del form) i vari campi hidden? A ognuno ho messo un valore incrementale. Questo è il codice:

    Codice PHP:
                            for($i=0;$i<$num;$i++){;

                                
    $cognome=mysql_result($query,$i"Valutazione_alunno_cognome");
                                
    $nome=mysql_result($query,$i"Valutazione_alunno_nome");
                                
    $voto=mysql_result($query,$i"Valutazione_voto");
                                
    $data=mysql_result($query,$i"Valutazione_data_voto");
                                
    $tipo=mysql_result($query,$i"Valutazione_tipologia");
                                    echo 
    "<tr>";

                 echo 
    "<input type='hidden' name='nascosto' value='$i'>";
                                        echo 
    "<td class="."tabDispari".">$cognome</td>";
                                        echo 
    "<td class="."tabDispari".">$nome</td>";
                                        echo 
    "<td class="."tabDispari"."><input name='newdata' value='$data'></td></td>";
                                        echo 
    "<td class="."tabDispari"."><input name='newvoto' value='$voto'></td></td>";
                                        echo 
    "<td class="."tabDispari"."><input name='newtipo' value='$tipo'></td></td>"

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Aggiungilo l'id, altrimenti ti complichi la vita.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Se potessi farlo, lo farei... ma purtroppo il database non l'ho creato io, lo manipolo e basta.
    Senza id è possibile comunque farlo? Altrimenti vado a parlare con chi di dovere e ci aggiungo il campo id

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923

    Attendi pareri più autorevoli ma senza id la vedo grigia gestire il tutto.

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    :master: Mi sa che a questo punto faccio un discorsetto con il mio datore di lavoro.
    Grazie per l'aiuto

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.