Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    Estrapolare Contenuto For-Next

    Salve,

    ho questo scritp, che in base ai tag deve recuperare 3 variabili:

    new_str1 = meteo_0

    new_str2 = meteo_

    new_str3 = mete


    Questo è lo scritp:
    codice:
    <%
       
       str = "src=http://image.excite.it/www/meteo/meteo_0.gif src=http://image.excite.it/www/meteo/meteo_.gif src=http://image.excite.it/www/meteo/mete.gif"
       Incremento = 1
       
       For i = 0 to 5 
          Incremento = Incremento + 1
    	  inizio+Incremento = instr(str,"src=http://image.excite.it/www/meteo/")+ 37
          fine+Incremento = instr(str,".gif")
          new_str+Incremento = mid(str, inizio+Incremento, fine+Incremento-inizio+Incremento)
          Response.Write new_str+Incremento
       Next
    %>
    ma mi da questo errore:
    Errore di run-time di Microsoft VBScript (0x800A000D)
    Tipo non corrispondente: 'inizio'
    su questa riga:
    codice:
    	  inizio+Incremento = instr(str,"src=http://image.excite.it/www/meteo/")+ 37
    Come mai ?

    Grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    inizio+Incremento = instr(str,"src=http://image.excite.it/www/meteo/")+ 37

    E che vorrebbe dire???
    Prova, per la proprietà transitiva:
    codice:
    inizio = (instr(str,"src=http://image.excite.it/www/meteo/")+ 37) - Incremento
    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Ciao Roby,
    Grazie per la tua Grande esperienza e disponibilità nei miei confronti

    ho fatto queste modifiche:

    codice:
    <%
       
       str = "src=http://image.excite.it/www/meteo/meteo_0.gif src=http://image.excite.it/www/meteo/meteo_.gif src=http://image.excite.it/www/meteo/mete.gif"
       Incremento = 1
       
       For i = 0 to 3 
          Incremento = Incremento + 1
          inizio = (instr(str,"src=http://image.excite.it/www/meteo/")+ 37) - Incremento
          fine = instr(str,".gif") - Incremento
          new_str = mid(str, inizio, fine-inizio) - Incremento
          Response.Write new_str-Incremento
       Next
    %>
    ma ora mi da questo altro errore:
    Errore di run-time di Microsoft VBScript (0x800A000D)
    Tipo non corrispondente: '[string: "o/meteo"]'
    su questa riga:
    codice:
          new_str = mid(str, inizio, fine-inizio) - Incremento
    per favore me lo controlli e mi dici come mai da questo errore ?

    Grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    ho fatto così:

    codice:
    <%
       
       str = "src=http://image.excite.it/www/meteo/meteo_0.gif src=http://image.excite.it/www/meteo/meteo_.gif src=http://image.excite.it/www/meteo/mete.gif"
       Incremento = 1
       
       For i = 0 to 3 
          Incremento = Incremento + 1
          inizio = (instr(str,"src=http://image.excite.it/www/meteo/")+ 37) - Incremento
          fine = instr(str,".gif") - Incremento
          new_str = mid(str, inizio, fine-inizio)
          Response.Write new_str & " "
       Next
    %>
    ma mi da i valori sbagliati:
    o/meteo eo/mete teo/met eteo/me

    quando dovrebbero essere:
    meteo_0 meteo_ mete
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  5. #5
    Ma cos'è 'sta roba? Non sono sicuro che tu abbia interpretato esattamente lo spirito della risposta di Roby, o forse sono confuso io..........cosa vorresti ottenere esattamente?

    L'output che ottieni è inevitabile, visto che la funzione viene ripetuta 4 volte scorrendo ogni volta all'indietro di una posizione..............mentre nella versione precedente un errore veniva dal fatto che volevi sommare un numero a una stringa...

    new_str = mid(str, inizio, fine-inizio) - Incremento
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    voglio recuperare in tre variabili differenti il contenuto che c'e' tra i tag: src=http://image.excite.it/www/meteo/

    &

    .gif

    Devo recuperare 3 differenti valori in tutto il codice contenuto della variabile str e

    più esattamente dell'esempio che ho postato sono:

    meteo_0

    meteo_

    mete

    in poche parole lo scritp deve eseguire un loop è recuperare tutto il contenuto che c'è i tag sudetti, che sono 3 in tutto il codice html contenuto della variabile str

    Grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    up
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  8. #8
    Ok, fin lì c'ero arrivato..........questo recupero devi effettuarlo una sola volta?

    Oppure deve essere una routine ripetibile?

    I 3 valori da recuperare sono sempre quelli?

    La stringa è sempre la stessa o cambia?

    Se cambia, in base a che cosa cambia?

    Per provare a darti una mano, bisogna disporre di queste informazioni, fai sapere........

    Marco
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Mi fai vedere il contenuto completo di questa str che ancora non ho capito?

    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Originariamente inviato da Roby_72
    Mi fai vedere il contenuto completo di questa str che ancora non ho capito?

    Roby
    codice:
    str = "src=http://image.excite.it/www/meteo/pioggia.gif src=http://image.excite.it/www/meteo/sole.gif src=http://image.excite.it/www/meteo/nuvoloso.gif"

    Originariamente inviato da teorema55
    Ok, fin lì c'ero arrivato..........questo recupero devi effettuarlo una sola volta?
    No

    Originariamente inviato da teorema55
    Oppure deve essere una routine ripetibile?
    Si

    Originariamente inviato da teorema55
    I 3 valori da recuperare sono sempre quelli?
    No

    Originariamente inviato da teorema55
    La stringa è sempre la stessa o cambia ?
    Cambia

    Originariamente inviato da teorema55
    Se cambia, in base a che cosa cambia?
    cambia in base al tempo pioggia.gif, sole.gif ecc...
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

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.