Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    edit e delete dei record tramite l'applicazione

    ciao a tutti , mi trovo di fronte ad un dubbio .

    ho un'applicazione che mi fa vedere tutti gli utenti registrati nel sito.

    quando apro la finestra desiderata mi da l'elenco di tutti i record presenti nel mio DB.
    fin qui non ce problema ...

    ora però ho aggiunto 2 campi nella mia applicazione ; uno serve per delettare il record direttamente dall'applicazione e l'altro per editarli. ( ovviamente solo l'amministratore puo toccare questi dati ).

    per l'edit ho inserito un submit in ogni record; cliccandoci sopra mi dovrebbe portare ad una pagina dove visualizzo solo ed esclusivamente quel record per poterlo modificare.
    come faccio a far si che questa azione mi venga eseguita?

    per il delete ho invece usato deio checkbox ; posso selezionare n record e poi tramite un bottone dargli l'ordine di eliminare solo quelli checcati; come faccio a fare questa azione?

    io non so come procedere , qualcuno a qualche soluzione?

    grazie anticipatamente dei consigli

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    30
    UPDATE:

    codice:
    UPDATE nome_tabella
    SET nome_campo1 = 'valore1_nuovo',
        nome_campo2 = 'valore2_nuovo'
    WHERE nome_campo3 = 'valore';

    DELETE:
    codice:
    DELETE FROM nome_tabella
    WHERE nome_campo = 'valore';

    http://it.wikipedia.org/wiki/SQL

  3. #3
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    grazie della risposta inanzi tutto , ma non mi sono spiegato bene ...
    il problema non è creare la stringa query, ma come come far ciclare il tutto in java , ora posto un po di codice in maniera da farmi capire meglio

    codice:
    rs = stmt.executeQuery(query);
                out.println("<table border='2'>");
                out.println("<tr>");
                out.println("<td>ID</td>");
                out.println("<td>UTENTE</td>");
                out.println("<td>NOME</td>");
                out.println("<td>COGNOME</td>");
                out.println("<td>NATO/A</td>");
                out.println("<td>SESSO</td>");
                out.println("<td>INDIRIZZO</td>");
                out.println("<td>TELEFONO</td>");
                out.println("<td>NAZIONALITA'</td>");
                out.println("<td>REGIONE</td>");
                out.println("<td>CITTA'</td>");
                out.println("<td>EMAIL</td>");
                out.println("<td>LIVELLO DI AMMINISTRAZIONE</td>");
                out.println("<td>PASSWORD</td>");
                out.println("<td>MODIFICA RECORD</td>");
                out.println("<td><input type=submit name=elimina value=ELIMINA /></td>");
                out.println("</tr>");
    qui creo la mia tabella con la descrizione dei campi

    codice:
    while (rs.next()) {
    
                    id = rs.getString("idutente");
                    utente = rs.getString("utente");
                    nome = rs.getString("nome");
                    cognome = rs.getString("cognome");
                    giorno = rs.getString("giorno");
                    mese = rs.getString("mese");
                    anno = rs.getString("anno");
                    indirizzo = rs.getString("indirizzo");
                    telefono = rs.getString("telefono");
                    sesso = rs.getString("sesso");
                    nazionalita = rs.getString("nazionalita");
                    regione = rs.getString("regione");
                    citta = rs.getString("citta");
                    level = rs.getString("livello");
                    email = rs.getString("email");
                    password = rs.getString("password");
    
                    /*eseguo i controlli sui campi desiderati*/
                    if (telefono.equals("inserire telefono")) {
                        telefono = "Valore mancante";
                    }
                    out.println("<tr>");
                    out.println("<td>" + id + "</td>");
                    out.println("<td>" + utente + "</td>");
                    out.println("<td>" + nome + "</td>");
                    out.println("<td>" + cognome + "</td>");
                    out.println("<td>" + giorno + "-" + mese + "-" + anno + "</td>");
                    out.println("<td>" + sesso + "</td>");
                    out.println("<td>" + indirizzo + "</td>");
                    out.println("<td>" + telefono + "</td>");
                    out.println("<td>" + nazionalita + "</td>");
                    out.println("<td>" + regione + "</td>");
                    out.println("<td>" + citta + "</td>");
                    out.println("<td>" + email + "</td>");
                    out.println("<td>" + level + "</td>");
                    out.println("<td>" + password + "</td>");
                    out.println("<td><input type='button' name='edit' value='EDIT' /></td>");
                    out.println("<td><input type='checkbox' name='" + cancell + "' value='ON' /></td>");
                    out.println("</tr>");
                }
                out.println("<table>");
    qui faccio ciclare il mio db e carico i valori recuperati nella mia tabella sull'applicativo.

    Ora il mio dubbio è questo , una volta che mi finisce la stampa vorrei editare i singoli campi ... e delettare , tramite scelta multipla, i singoli componenti.
    cosa posso fae ?
    un form che manda alla stessa pagina con una serie di switch ?
    grazie... ciao

  4. #4
    Ti consiglio di studiarti Hibernate, DWR e jquery
    Per mia esperienza personale insieme formano un mix eccezionale per le applicazioni web

    Hibernate ti permette di mappare gli oggetti del tuo db su oggetti java per gestirne la persistenza, questo ti svincola completamente dal tipo di database che stai usando
    DWR ti consente di richiamare funzioni java lato server utilizzando codice javascript
    jQuery invece ti permette di manipolare l'html del browser

    Come filosofia sono un po' contrario, tranne rari casi, all'utilizzo delle jsf.

    Saluti

  5. #5
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    ok ... ora provvederò a raccogliere informazioni sui framework che mi hai elencato ...
    mi puoi consigliare qualche buon tutorial o manuale da seguire?
    ciao e grazie

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.