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

    Problemi con replace Apici '

    Risolvo alcuni problemi con replace in una pagina.asp ; ma tutto sembra funzionare fino a

    cod4= Replace(cod3,"ù","u'")

    Al cod5 l'apice mi funziona solo se inserisco una frase con doppio apice faccio un'esempio:

    esempio= L'' Ultimo E MI RIPORTA NEL DATA-BASE O PAGINA.ASP ( L' ultimo ) in maniera corretta.

    Se invece inserisco la frase come deve essere scritta con un'apice solo mi va in pagina non disponibile, cioè in errore, perchè?
    Ragazzi una mano per favore, ho fatto una serie di tentativi ma non risolvo nulla, a dire il vero mi fa incavolare la cosa e ho lasciato perdere, anche perchè mi senbra corretto il codice o no?

    Codice:
    cod=Request.Querystring("cod")
    cod1= Replace(cod,"à","a'")
    cod2= Replace(cod1,"è","e'")
    cod3= Replace(cod2,"ì","i'")
    cod4= Replace(cod3,"ù","u'")
    cod5= Replace(cod,"'","''")

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Scusa ma a cosa ti servono tutti questi replace?

    Roby

  3. #3
    Puoi risolvere usando l'apice americano o apice inverso (chiamamalo come ti pare )

    Replace(cod, "'", "`")

    La sequenza di tasti per avere l'apice [ALT]+ 96

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  4. #4

    Re-Roby_72

    Ciao roby lo so che sei un mito e che sicuramente avrai soluzioni migliori, ma io sono un dilettante.
    Comunque ti rispondo;
    per risolvere problemi con le lettere accentate à è ì ò ù apostrofo ' - se inserisco parole di questo tipo la pagina mi va in errore, quindi ho risolto in questa maniera tutto, tranne l'apice cosi come scritta in rosso.

    Grazie anche a SCUBADIVE.

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Beh puoi scegliere di fare come vuoi ovviamente ma non ti sembra assurdo togliere gli apici ad una parola?

    Roby

  6. #6

    Re-roby


    Ma a dire il vero con replace mi toglie l'errore, nel senso che mi fa scrivere nella texbox parole tipo (à è ì ò ù) e poi me le memorizza nel data-base, diversamente mi va in errore, pagina non disponibile.

    Forse faccio confusione?

    Insomma mi rimane da risolvere frasi tipo

    L'apocalisse
    L'arco
    L'odissea

    Se però scrivo L''odissea funziona e mi memorizza nel data-base L'odissea.

    Con l'apice inverso americano il risultato non cambia.

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Io non ho capito dove hai errore...
    Ho capito solo che ciò avviene in fase di inserimento nel db ma i dati provengono da un form?

    Roby

  8. #8

    Re roby si perfettamente ti illustro

    Pagina modifa record:


    <%
    Dim cod
    cod=Request.Querystring("cod")
    Dim SQL,Rec
    SQL="SELECT * FROM catalogo WHERE id="&cod
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    %>
    <div align="center">
    <center>
    <form method="POST" action="PubblicaModifiche.asp?cod=<%=cod%>">
    <table border="0" cellpadding="4" width="650" bgcolor="#000000" cellspacing="1" height="142">
    <tr>
    <td width="161" bgcolor="#FFFFCC" height="35"><font face="Verdana" size="2">
    Titolo</font></td>
    <td width="242" bgcolor="#FFFFCC" height="35">
    <p align="center">
    <textarea rows="6" name="Titolo" cols="56"><%=rec("Titolo")%></textarea></td>
    </tr>
    <tr>
    <td width="161" bgcolor="#FFFFCC" height="35"><font face="Verdana" size="2">
    Testo</font></td>
    </center>
    <td width="242" bgcolor="#FFFFCC" height="35">
    <p align="center">
    <textarea rows="6" name="Testo" cols="56"><%=rec("Testo")%></textarea></td>
    </tr>
    <center>
    <tr>
    <td width="161" bgcolor="#FFFFCC" height="36">

    <a class="campo_codice" onclick="window.open('Memoria_Percorsi_immagine.as p', 'img','toolbar=no,location=no,directories=no,statu s=no,menubar=no,scrollbars=yes,resizable=no,copyhi story=yes,width=800,height=600'); return false;" target="_blank"<a href="Memoria_Percorsi_immagine.asp" class="img" onmouseover="this.className='img'" onmouseout="this.className='img'" style="text-decoration: none">
    <font size="2" face="Verdana">Percorsi immagini</font></a>
    </td>
    <td width="242" bgcolor="#FFFFCC" height="36">
    <textarea rows="2" name="logo" cols="56"><%=rec("logo")%></textarea></td>
    </tr>
    <tr>
    <td width="161" bgcolor="#FFFFCC" height="36">
    <p align="center"><input type="submit" name="Submit" value="Aggiungi"></td>
    <td width="242" bgcolor="#FFFFCC" height="36"></td>
    </tr>
    </table>


    </p>


    File che rende le modifiche attive e dove risiede il problema:


    <%
    cod=Request.Querystring("cod")
    cod1= Replace(cod,"à","a'")
    cod2= Replace(cod1,"è","e'")
    cod3= Replace(cod2,"ì","i'")
    cod4= Replace(cod3,"ù","u'")
    cod5= Replace(cod4, "'", "`")
    %>

    <%
    cod=request.querystring("cod")
    Titolo=Request.Form("Titolo")
    Testo=Request.Form("Testo")
    logo=Request.Form("logo")
    SQL="UPDATE catalogo set Titolo='"&Titolo&"' ,Testo='"&Testo&"' ,logo='"&logo&"' WHERE id="&cod
    Conn.Execute(SQL)
    Response.Redirect "Leggi_Tabella.asp"
    %>


  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Tu fai la replace sulla variabile COD che dovrebbe essere un numero, l'identificativo del record.... no?
    A che ti serve?

    Roby

  10. #10

    Variabile record ?

    Tu dici di puntare al record e non alla variabile? Non capisco Ricordati che non sono un profano come te devo essere aiutato a capire.
    Ciao e grazie che finora non l'ho fatto (Ringraziarti).

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.