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

Discussione: Utilizzare Funzioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    14

    Utilizzare Funzioni

    Salve a tutti.
    Sto utilizzando per la prima vota asp, ho trovato più volte su internet funzioni molto utili che però se inserite nel codice non funzionano (ad esempio la funzione Replace): NON VENGONO PROPRIO RICONOSCIUTE!!!!!.
    Sapete dirmi perchè e come fare affinchè finalmente anche io possa godere delle funzioni asp?
    Inoltre il problema si lega anche al fatto che non riesco a gestire gli interi?
    Grazie mille

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non funziona in che senso?
    Hai errore?
    Vediamo come le usi.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    14
    Nel senso che mi da l'errore "previsto oggetto" alla riga dove uso la funzione.

    Il codice è questo

    not=Request.Form("notizia");
    Replace(not, " ' ", " '' ");

    var sql = "UPDATE News SET ID='"+Request.Form("id")+"', ";
    sql +="titolo='"+Request.Form("titolo")+"', ";
    sql +="intro='"+Request.Form("intro")+"', ";
    sql +="notizia='"+not+"' ";
    sql +="WHERE ID='"+Request.Form("idn")+"'";
    ADOConn.Execute(sql);

    Session("tipo")="notizia";
    ADOConn.Close();

    Lo faccio perchè altrimenti quando va a inserire nel db l'apice crea problemi nel linguaggio sql

  4. #4
    not è una parola riservata al linguaggio vbscript

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    14
    Posso cambiarla in notizia ma da problemi ugualmente.
    Sempre lo stesso errore

  6. #6
    codice:
    notizia = replace(notizia,"'","''");

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    14
    Fatto.
    Ma non riconosce la funzione Replace, sia sul mio che su altri pc o portatili

  8. #8
    la funzione replace è di vbScript.
    te stai usando JScript, mi pare... quindi la sintassi è diversa.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    14
    Hai ragione.
    Ho trovato la sintassi è
    notizia=String (Request.Form("notizia"));
    notizia=notizia.replace(" ' ", " '' ");
    ora riconosce la funzione ma effettua la mofica solo al primo carattere che trova.

  10. #10
    Originariamente inviato da Sandruel
    Hai ragione.
    Ho trovato la sintassi è
    notizia=String (Request.Form("notizia"));
    notizia=notizia.replace(" ' ", " '' ");
    ora riconosce la funzione ma effettua la mofica solo al primo carattere che trova.
    Io userei vbscript

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.