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

Discussione: Problema sintassi

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    8

    Problema sintassi

    Sono una neofita di ASP e quindi scusate la banalità della domanda.

    Il mio problema è il seguente:
    devo passare ad una pagina la seguente stringa di testo:

    "Se non desideri ricevere più questa newsletter, ">clicca qui"

    Non riesco ad inserirla in modo che venga interpretata come semplice testo (il valore dell'email presente nel DB viene recuperato nella pagina successiva)

    So che le virgolette vanno raddoppiate, ma mi si blocca comunque prima di %>
    :-(

    Qualcuno può dirmelo?

    Grazie infinite!!!!!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    <%=rs("Email")%>
    oppure
    <%Response.Write rs("Email")%>
    chiaramente il recordset deve essere aperto per recuperare il dato dalla tabella
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    8
    Grazie Andrea.
    è quello che ho fatto.
    So che mi ero dimenticata l'=, ma se scrivo quel che mi hai suggerito il server mi risponde così:

    Microsoft VBScript compilation error '800a0401'

    Expected end of statement

    /pannello/preview.asp, line 38

    In sostanza legge solo <%=rs("Email") e interpreta %> come se fossero la chiusura della precedente stringa.
    :-(

    Come faccio a fargliela bypassare di modo che la interpreti come puro testo?

  4. #4
    posta anche qualche riga prima e qualche riga dopo

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    8
    Ecco qui:

    <%
    oggetto=request.form("subject")
    tipo=request.form("tipo")
    footer = "Ai sensi della vigente legge sulla privacy, le e-mail informative possono essere inviate solo con il consenso del destinatario. Le nostre informative hanno carattere periodico e sono comunicate individualmente ai singoli interessati, anche se trattate con l'ausilio di spedizioni collettive. Gli indirizzi e-mail presenti nel nostro archivio ci sono stati comunicati espressamente per nostra richiesta o provengono da richieste di iscrizioni pervenute al nostro sito o da elenchi e servizi di pubblico dominio pubblicati in Internet, da dove sono stati prelevati, o da messaggi e-mail a noi pervenuti in Cc. Nel rispetto del trattamento dei dati personali, questo messaggio non può essere considerato spam poiché include la possibilità di essere rimosso da invii ulteriori. <br \>La mail non contiene né pubblicità né promozioni commerciali. <br \>Se non desideri ricevere questa newsletter, ">clicca qui"%>

    Il testo contenuto nella variabile footer viene passato ad una nuova pagina che lo concatena al body della newsletter da inviare e dovrebbe inserire nel link (al posto di <%=rs("Email")%>, appunto) la stessa mail del destinatario a cui la invia, estrapolando il valore dal DB, di modo che chi vuole cancellarsi trova già l'indirizzo scritto nella form e gli basta dare la conferma....


    Spero sia chiaro... 8)

  6. #6
    esattamente come immaginavo

    footer = "Ai sensi della vigente legge sulla privacy, le e-mail informative possono essere inviate solo con il consenso del destinatario. Le nostre informative hanno carattere periodico e sono comunicate individualmente ai singoli interessati, anche se trattate con l'ausilio di spedizioni collettive. Gli indirizzi e-mail presenti nel nostro archivio ci sono stati comunicati espressamente per nostra richiesta o provengono da richieste di iscrizioni pervenute al nostro sito o da elenchi e servizi di pubblico dominio pubblicati in Internet, da dove sono stati prelevati, o da messaggi e-mail a noi pervenuti in Cc. Nel rispetto del trattamento dei dati personali, questo messaggio non può essere considerato spam poiché include la possibilità di essere rimosso da invii ulteriori. <br \>La mail non contiene né pubblicità né promozioni commerciali. <br \>Se non desideri ricevere questa newsletter, clicca qui"[/COLOR]


  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    8
    Non funzia manco così.....

    Microsoft VBScript runtime error '800a000d'

    Type mismatch: 'rs'

    Comunque ti ringrazio del tentativo.
    :-D

    Vedrò se riesco a fregare il server spezzando la stringa in più variabili, facendogliela ricomporre nella pagina di invio...

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il recordset come si chiama?

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    8
    Si chiama Email

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quello presumo sia il campo della tabella no?
    Come lo recuperi dalla tabella?

    Roby

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.