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

    Limiti delle function (?)

    Ciao,
    ieri mi sono trovato davanti a un caso alquanto strano.

    con questa funzioncina:

    Function formatta(txt)
    If txt <> "" Then
    formatta = Replace(txt,<a href=""p","<a href=""/p")
    End If
    End Function

    che mi correggeva un percorso di un link (ora l'ho scritta e potrebbe essere sbagliata, ieri era corretta)... mi sono ritrovato su alcuni articoli un errore alla riga con il replace con un "impossibile usare un replace su un valore nullo".

    Partendo dal fatto che il campo non è nullo.... non riuscivo a capire quale fosse il problema, ho iniziato a tagliare l'articolo per trovare il punto in cui c'era l'errore.

    Sono arrivato infine alla conclusione che se il testo è troppo lungo viene fuori questo tipo di errore.... Cosa alquanto strana!

    Tagliando un qualsiasi pezzo di testo e riducendo così la lunghezza del valore passato funzionava correttamente. Altrimenti ricevevo quell'errore.

    Ho risolto mettendo il replace direttamente nell'asp senza passare per la funzione (

    <%=Replace(Rs("descrizione"),"<a href=""p","<a href=""/p")%></p>), ma sono rimasto cmq un po sorpreso.


    Qualcuno sa dirmi se effettivamente ci sono dei limiti o se in qualche modo devo dichiarare il tipo di testo della funzione e in che modo?

    Grazie mille!


  2. #2
    quanto era lungo il testo?

  3. #3
    Mmmm, con il len non mi restituisce nessun valore (gli altri articoli si).

    La pagina è questa:

    http://www.wrestlingpedia.net/public...e/triple_h.asp

    Inizia dalla parola BIOGRAFIA e finisce prima di ARTICOLO SCRITTO DA:

  4. #4
    Originariamente inviato da maxolino
    Mmmm, con il len non mi restituisce nessun valore (gli altri articoli si).

    La pagina è questa:

    http://www.wrestlingpedia.net/public...e/triple_h.asp

    Inizia dalla parola BIOGRAFIA e finisce prima di ARTICOLO SCRITTO DA:
    non ho capito... i caratteri me li devo contare IO?

  5. #5
    Originariamente inviato da optime
    non ho capito... i caratteri me li devo contare IO?
    Ahahahahahahaahhahaahahhah, no no, non era inteso quello. (mi sto ancora sbellicando) dalle risate!!!!

    Era per avere un idea....

    Perchè il len non funziona?

    Ho incollato il testo in word mi segna 34.500 caratteri circa... a questi c'è da aggiungere la formattazione html.. (che cmq non è molta). Saranno 36mila al massimo credo.

  6. #6
    guarda qui http://www.thescripts.com/forum/thread52826.html

    shhhhhhhhhhhhh, non dirlo a nessuno, ho usato uno strumento nuoviZZimo e segretiZZimo. goooooooooooooooooooooooooooooooooooogle

  7. #7
    E vabbè... io ho cercato un quarto d'ora....

    Devo imparare/iniziare a cercare in inglese ^^

  8. #8
    Bene... nonostante quel post non sono riuscito a trovare la soluzione al problema ^^

  9. #9
    non usare la tua function ma usa semplicemente la funzione replace

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.