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

    Errore sintassi pagina asp

    Ho una pagina asp che deve permettere la cancellazione di un record solo ad utenti registrati come amministratori. All'utente editor viene segnalato che non ha accesso a questa funzionalità e dunque il risultato della pagina (una scritta "Cancella" linkata al comando) è visibile solo all'utente loggato come aministratore.

    Posto il codice

    if session("dir_user")=2 AND cat="" then
    response.write "<td>Cancella"
    else
    response.write "

    Spiacente, il profilo a voi assegnato non vi permette di modificare i dati di un utente.[/b]</p>"
    end if

    La pagina si apre regolarmente ma cliccando sul comando viene segnalato un errore di sintassi.

    ho provato a vedere dove si trova l'errore e ho notato che la stringa si blocca dopo avere costruito il comando con l'id del record per cui dopo"modo". Penso che l'errore mi blocca il comando javascript che deve cancellare il record.

    Il codice originale funzionante (senza il riconoscimento utente da me realizzato) è il seguente:

    Cancella

    Proprio non riesco a capire quale errore di sintassi sto facendo...
    Danio Felloni
    web applications development

  2. #2
    codice:
    if session("dir_user")=2 AND cat="" then 
    response.write "<td>Cancella"
    else
    response.write "
    
    Spiacente, il profilo a voi assegnato non vi permette di modificare i dati di un utente.[/b]</p>"
    end if

  3. #3

    errore di sintassi annullato ma...

    grazie

    adesso però il codice non funge.
    Ho notato che il codice che mi hai postato ha il termine Javascript modificato in java-script.
    L'errore di sintassi non viene segnalato e perciò va bene il tuo codice ma analizzando la chiamata vedo che 'id' non viene recuoerato da "session".
    E dunque non viene svolta l'operazione dato che nella stringa generata manca l'id del record.
    Danio Felloni
    web applications development

  4. #4
    devi riscrivere javascript al posto di java-script
    E' il forum qui che nell'area delimitata da [ CODE ] [ / CODE ] modifica la parola javascript in java-script
    Nella pagina che memorizza l'id in session scrivi
    codice:
    session("id") = variabileID
    ?

  5. #5

    comando javascript

    Ho ripristinato "Javascript" e adesso la pagina si è sbloccata, infatti compare una finestra di alert che mi chiede se desidero veramente elimiare il record, ma poi se confermo si blocca tutto.
    Ho controllato ed il problema che rimane adesso è che non viene recuperato l'id del record...

    ecco il codice ultimo
    if session("dir_user")=2 AND cat="" then
    response.write "<td>Cancella"
    else
    response.write "

    Spiacente, il profilo a voi assegnato non vi permette di modificare i dati di un utente.[/b]</p>"
    end if

    ... quasi ci siamo
    Danio Felloni
    web applications development

  6. #6

    provo

    scusa ma ho connessione lenta, adesso provo
    Danio Felloni
    web applications development

  7. #7

    case

    <%
    case "del"
    application("usr").execute("DELETE FROM reg WHERE id="&id)
    %>

    è qui che devo cambiare il codice. La pagina è sempre la stessa
    Danio Felloni
    web applications development

  8. #8

    risolto

    ho inserito la stringa nella pagina e adesso funziona. Grazie 1000

    ecco la stringa per gli amici che hanno seguito questo mio problema:

    session("id") = id
    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.