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

    [ASP] Apostrofi non consentiti in un campo?????

    Salve ragazzi ho una pagina nella quale ho una semplice form con 3 campi DATA TITOLO TESTO che invia i dati ad un pagina asp che li inseirsce a loro volta in un db...

    La funzione è giusta funziona tutto, ma se inserisco dei valori tipo ' [ / ( nella text box non mi invia i dati e mi dice impossibile visualizzare la pagina...
    http://www.generationweb.it <--- web site

  2. #2
    Se inserisci degli apici...Asp si impalla..devi fare un replace nella pagina dove ottieni i dati proveniente dal form...


    nome_valore = Replace(Request.Form("Campo"),"'","''")
    Ciao
    - La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.

    - Se i fatti e la teoria non concordano, cambia i fatti

  3. #3
    E per gli altri valori???Tipo ( ] -
    Come devo fare???
    http://www.generationweb.it <--- web site

  4. #4
    okok funge....l'unica cosa che non riesco a capire è la formattazione...cioè se ad esempio volessi fare tipo un elenco come faccio?

    nel senso ho la text area ein questa text area vorrei far comparire tipo un elenco cosi

    Scritta scritta scritta
    - elenco 1
    - elenco 2
    - elenco 3

    Cosi io scrivo nella text area ma quando prelevo i dati dal DB me li mette cosi:

    scritta scritta scritta - elenco 1 - elenco 2 - elenco 3

    cioè me li allinea senza prendersi a capo...
    http://www.generationweb.it <--- web site

  5. #5
    Originariamente inviato da generationweb.i
    okok funge....l'unica cosa che non riesco a capire è la formattazione...cioè se ad esempio volessi fare tipo un elenco come faccio?

    nel senso ho la text area ein questa text area vorrei far comparire tipo un elenco cosi

    Scritta scritta scritta
    - elenco 1
    - elenco 2
    - elenco 3

    Cosi io scrivo nella text area ma quando prelevo i dati dal DB me li mette cosi:

    scritta scritta scritta - elenco 1 - elenco 2 - elenco 3

    cioè me li allinea senza prendersi a capo...
    codice:
    stringa = rs("campoDB")
    stringa = replace(stringa,vbCrLf,"
    ")
    response.write stringa

  6. #6
    Aspetta scusami dove devo inserire questo codice???

    stringa = rs("campoDB")
    stringa = replace(stringa,vbCrLf,"
    ")
    response.write stringa

    Nella definizione delle variabili???
    Al momento ho questo script

    <%
    ' Definizione delle variabili
    dim data
    data = Replace(Request.Form("data"),"'","''")

    dim titolo
    titolo = Replace(Request.Form("titolo"),"'","''")

    dim descrizione
    descrizione = Replace(Request.Form("descrizione"),"'","''")


    ' Mappaggio del database
    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/db.mdb")
    Conn.Open strConn

    sql_inserimento = "INSERT INTO articoli ( data, titolo, descrizione) VALUES ('" & data & "', '" & titolo & "', '" & descrizione & "');"
    Conn.Execute sql_inserimento

    ' Chiusura del database
    conn.Close
    set conn = Nothing
    %>
    http://www.generationweb.it <--- web site

  7. #7
    Quel codice è meglio usarlo solo in fase di visualizzazione dei dati nella pagina e non in fase di inserimento.
    Lascia che i dati nel db restino neutri, così come li hai inseriti nelle form.

  8. #8
    ...e quindi???come devo settare lo script???
    http://www.generationweb.it <--- web site

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.