Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253

    Problemi con il comando Update

    Ciao ragazzi!
    Buon pomeriggio a tutti!
    Vorrei chiedere un aiuto per quanto riguarda il comando UPDATE!
    Ho scritto il seguente codice che mostra il contenuto di ogni record che ho nel mio db...e poi ho pensato a fianco di ogni nome estratto di mettere delle textbox che mi facciano vedere il valore che è inserito in quel record per poi, nel caso modificarlo, ma niente da fare ragazzi, devo aver sbagliato qualcosa..io provo a postare il codice che ho fatto magari se avete voglia e tempo potete aiutarmi!Io nel frattempo continuo a riguardarmelo nel caso posto la soluzione!
    Grazie mille!

    codice:
    <table border="1" align="left" class="" cellpadding="0" cellspacing="0"> 
    <% 
    
    'leggere i valori nel db 
    SQL="SELECT * FROM artisti ORDER BY nome_artistico ASC" 
    
    
    set rs = conn.execute(SQL) 
    
    %> 
    <% 
    
    if rs.EOF then 
    Response.write"Nessun artista è presente nell'archivio" 
    else 
    'finchè nn sono alla fine del file 
    do while not rs.EOF 
    %> 
    
    <tr> 
    <td><%= rs("nome_artistico")%></td> 
    <td> 
    <form action="modifica_artista.asp" method="post"> 
    
    <input type="hidden" name="id" value="<%=id%>"> 
    
    Nome: <input type="text" name="nome" value="<%=nome%>"> 
    Cognome: <input type="text" name="cognome" value="<%=cognome%>"> 
    Nome e Cognome: <input type="text" name="nome_artistico" value="<%=nome_artistico%>"> 
    <input type="submit" value="Modifica"> 
    
    </form> 
    </td> 
    </tr> 
    <% 
    rs.movenext 
    loop 
    end if 
    %> 
    
    </table>
    Mentre nella modifica artista ho scritto così...
    codice:
    dbopen() 
    
    'recupero i valori che mi passa il form con il trim che toglie gli spazi 
    
    nome=request.form(fixQuotes(trim("nome"))) 
    cognome=request.form(fixQuotes(trim("cognome"))) 
    nome_artistico=request.form(fixQuotes(trim("nome_artistico"))) 
    id = request.querystring("id") 
    
    
    sql = "UPDATE artisti SET nome = '"&nome&"', cognome = '"&cognome&"', nome_artistico = '"&nome_artistico&"' WHERE id_artista = " & id 
    response.Write(sql) 
    
    conn.execute(sql) 
    Response.write"Artista modificato correttamente, torna al pannello

  2. #2
    codice:
    Nome: <input type="text" name="nome" value="<%=rs("nome")%>"> 
    Cognome: <input type="text" name="cognome" value="<%=rs("cognome")%>"> 
    Nome e Cognome: <input type="text" name="nome_artistico" value="<%=rs("nome_artistico")%>"> 
    <input type="submit" value="Modifica">
    Occhio che poi per ogni giro di ciclo stampi anche un form ,
    il chè ti può andare a incasinare eventuali controlli JS


  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    oltre quello che ti ha segnalato DarioN1 c'è anche
    codice:
    id = request.querystring("id")
    che dovrebbe essere Request.Form come tutti gli altri visto che fai un post

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    in effetti mi adesso mi da errore quando cliccso sul submit proprio perchè non passa l'id...ho fatto request.form ma niente da fare..eppure faccio anche hidden, eheh vediamo cosa combino
    Grazie mille ragazzi!

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    eheh ragazzi ok
    ho risolto!
    mi son ripromessa che nn sarei andata a letto!
    nel value non avevo richiamato il rs!
    <input type="hidden" value="<%=rs("id_artista")%>" name="id">

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.