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

    cancellazione record in asp

    vedo che non sono solo stasera, vediamo se non riesco a fare notte. problemino.
    Sto implementando un sistemino in asp. Ad un certo punto l'utente si ritrova con una lista di valori e può scegliere quale eliminare (uno alla volta). La pagina lancia i valori alla successiva (cancella_annunci.asp) che posto immediatamente:
    -----------------------------------------------------------------------------
    <%@LANGUAGE="VBSCRIPT"%>

    <% Set conn2=Server.CreateObject("ADODB.Connection")
    conn2.Open MM_connAnnunci_STRING
    Set rs = Server.CreateObject("ADODB.Recordset")

    annuncio = Trim(Request.Form("testo"))
    settore = Trim(Request.Form("settore"))
    titolo = Trim(Request.Form("titolo"))
    tipo = Trim(Request.Form("tipo"))
    contatto = Trim(Request.Form("contatto"))
    nome = Trim(Request.Form("codattivazione"))
    annuncioID=Request("ID")

    set miaMail = CreateObject("CDONTS.NewMail")
    miaMail.From = "io<pippo@gmail.com>"
    miaMail.To = "lui<pluto@gmail.com>"
    miaMail.Subject = "Richiesta cancellazione di un prodotto da parte di un partecipante"
    miaMail.BodyFormat = 1
    miaMail.MailFormat = 0
    miaMail.Importance = 1
    miaMail.Body = "L'utente "&contatto&" appartenente all'azienda partecipante"&nome&", ha eliminato dalla propria lista il seguente prodotto:"&vbCrLf&vbCrLf& _
    "Tipo di Prodotto:[ "&Replace(tipo,"<","/")&" ]"&vbCrLf&_
    "Settore:[ "&Replace(settore,"<","/")&" ]"&vbCrLf&_
    "Titolo richiesta:[ "&Replace(titolo,"<","/")&" ]"&vbCrLf&_
    Replace(annuncioID,"<","/")&vbCrLf&vbCrLf& _
    "L'operazione è stata effettuata dall'indirizzo IP: "&Request.ServerVariables("REMOTE_HOST")&vbCrLf&vb CrLf&vbCrLf&vbCrLf
    miaMail.Send

    set miaMail = Nothing

    rs.Open "DELETE * FROM annunci WHERE ID= '" & annuncioID & "'" , conn2

    Response.Redirect("elencoannunci.asp")

    %>
    -------------------------------------------------------------------------------
    Allora tutto funziona, la pagina di cancellazione invia una email di avviso e poi dovrebbe cancellare il record dal db.
    Sbaglio senza dubbio qualcosa che mi sta sfuggendo.
    Infatti tutto funziona, la email arriva con i valori riportati dalla pagina precedente compreso l'ID del record da eliminare (ID) . Se tolgo la riga rs.Open "DELETE ecc. lo script dopo avere lanciato la email prosegue aprendo (redirect) la pagina "elencoannunci.asp" . Se invece lascio il codice come postato mi da errore e si blocca tutto...

    Help Me!
    Danio Felloni
    web applications development

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    perchè apri il recordset per una delete?

    codice:
    sql="DELETE * FROM annunci WHERE ID=" & annuncioID
    conn2.Execute(sql)

  3. #3

    asp hai ragione

    già vero, adesso provo
    Danio Felloni
    web applications development

  4. #4

    non funziona

    adesso la pagina non si blocca ma il record non viene cancellato.....
    Danio Felloni
    web applications development

  5. #5

    trovato

    fatto, il problema ultimo riguardava la chiave di cancellazione

    ecco:
    sql="DELETE * FROM annunci WHERE ID=" & ID
    conn2.Execute(sql)

    dive ID è la chiave della tabella annunci

    grazie
    Danio Felloni
    web applications development

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 © 2026 vBulletin Solutions, Inc. All rights reserved.