Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Problema: form che implementa database non accetta l'apostrofo

    come da titolo
    come faccio a inserire testi apostrofati nel form che implementa il mio database senza che mi dia errore?

    riporto il codice del FORM:

    codice:
    <html>
    <head>
    <title>aggiungi record</title>
    <link href="stilicssasp/stiletmusicaasp.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <div align="center">
    <center>
    <form method="post" action="add-processdatabaset-musica.asp">
    <table border="0" cellpadding="4" width="400" bgcolor="#000000" cellspacing="1" height="142">
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="35"><font size="2" face="Verdana">Artista o Gruppo</font></td>
    <td width="199" bgcolor="#FFFFCC" height="35">
    <p align="center"><input name="artista_gruppo" maxlength="50" size="25"></td>
    </tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="35"><font size="2" face="Verdana">Titolo Album</font></td>
    <td width="199" bgcolor="#FFFFCC" height="35">
    <p align="center"><input name="titolo_album" maxlength="50" size="25"></td>
    </tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">anno</font></td>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input name="anno" maxlength="50" size="25"></td>
    </tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">genere</font></td>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input name="genere" maxlength="50" size="25"></td>
    </tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">autore</font></td>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input name="autore" maxlength="50" size="25"></td>
    </tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">voto (1-5)</font></td>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input name="voto" maxlength="50" size="25"></td>
    </tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">Testo</font></td>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center">
                  <textarea name="testo" cols="25" rows="15">Copia il tuo articolo</textarea>
                </td>
    </tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input type="submit" name="Submit" value="Aggiungi"></td>
    <td width="199" bgcolor="#FFFFCC" height="36"></td>
    </tr>
    
    </table>
    </form>
    </center>
    </div>
    </body>
    </html>
    e del gestore dell invio:
    codice:
    <%
    artista_gruppo=Request.Form("artista_gruppo")
    titolo_album=Request.Form("titolo_album")
    anno=Request.Form("anno")
    genere=Request.Form("genere")
    autore=Request.Form("autore")
    voto=Request.Form("voto")
    testo=Request.Form("testo")
    SQL = "INSERT INTO dati_magazine (artista_gruppo,titolo_album,anno,genere,autore,voto,testo)"
    SQL = SQL&"VALUES('"&artista_gruppo&"','"&titolo_album&"','"&anno&"','"&genere&"','"&autore&"','"&voto&"','"&testo&"')"
    Conn.Execute(SQL)
    Response.Redirect "indicemagazineprovalink.asp"
    %>
    grazie a tutti per la vostra gentilezza!

  2. #2
    ho visto che l argomento è stato trattato.

    Io come altri vorrei semplicemente sapere cosa inserire e dove sul mio codice.

    GRAZIE MILLE!

  3. #3
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    una funzione che sostituisce gli apici e i doppi apici che richiamerai al bisogno.

  4. #4
    sono un neofita!!

    un aiutino in base al mio codice?

  5. #5
    codice:
    testo=replace(request.form("testo"), "'", "''")
    ho usato questo e in effetti non mi da errore ma... mi raddoppia ciò che scrivo nel form corrispondente!!

    posto tutto il codice per chiarezza:

    codice:
    
    <%
    artista_gruppo=Request.Form("artista_gruppo")
    artista_gruppo=replace(request.form("artista_gruppo"), "'", "''")
    titolo_album=Request.Form("titolo_album")
    titolo_album=replace(request.form("titolo_album"), "'", "''")
    anno=Request.Form("anno")
    genere=Request.Form("genere")
    genere=replace(request.form("genere"), "'", "''")
    autore=Request.Form("autore")
    autore=replace(request.form("autore"), "'", "''")
    voto=Request.Form("voto")
    testo=Request.Form("testo")
    testo=replace(request.form("testo"), "'", "''")
    SQL = "INSERT INTO dati_magazine (artista_gruppo,titolo_album,anno,genere,autore,voto,testo)"
    SQL = SQL&"VALUES('"&artista_gruppo&"','"&titolo_album&"','"&anno&"','"&genere&"','"&autore&"','"&voto&"','"&testo&"')"
    Conn.Execute(SQL)
    Response.Redirect "indicemagazineprovalink.asp"
    %>

  6. #6
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    rimpiazzale con i codici HTML appositi... per esempio &quot; per i quote.
    Se fai una ricerca su internet li trovi.

    Ovviamente quando estrai da db devi ricordarti di trasformarli al contrario.

  7. #7
    Lak sei sempre gentile ma tanto sintetico !

    Mi spieghi con più parole?

  8. #8
    Rimango ancora bloccato su questo fastidioso problema!

    Qualcuno che mi aiuti?

  9. #9
    dopo circa una settimana mi permetto di riproporvi il problema..

    ho risolto l accento ma ora ,forse ho sbaglaito qualcosa nel codice.. ogni cosa che scrivo nel form mi viene poi riproposta "DOPPIA".

    GRAZIE AMICI

  10. #10
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    in che senso? se scrivi mrathlon900 ti restituisce mrathlon900mrathlon900 ? :master:

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.