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

Discussione: Ciclo IF ...ELSE IF

  1. #1

    Ciclo IF ...ELSE IF

    Sicuramente sbaglio qualcosa perchè l'errore è:

    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A03FB)
    Previsto 'Loop'
    scroll.asp, line 25

    è un ciclo if ...else if, lo posto

    <%
    Do while not Scroll.EOF
    sito = scroll("link")
    pag = scroll("IDPagina")
    %>

    <%if sito = ("http://") and pag = ("0") then%>
    <%=Scroll("Scroll")%>
    <%end if%>

    <%else if sito <> ("http://") and pag = ("0") then%>
    "><%=Scroll("Scroll")%>
    <%end if%>

    <%else if sito = ("http://") and pag <> ("0") then%>
    "><%=Scroll("Scroll")%>

    <%end if%>
    <%end if%>
    <%end if%>
    <%end if%>
    <%
    Scroll.movenext
    loop
    %>

  2. #2
    la if...elseif si costruisce cosi'


    IF condizione1 THEN
    '
    ELSEIF condizione2 THEN
    '
    ..
    ELSEIF condizioneN THEN
    '
    END IF


  3. #3


    Ciao optime

    ...ma io non ho proprio fatto così?

  4. #4
    annamo bbene... l'hai scritto tu... puoi ben vedere che non e' proprio corretto

  5. #5
    <%
    Do while not Scroll.EOF
    sito = scroll("link")
    pag = scroll("IDPagina")
    %>

    <%if sito = ("http://") and pag = ("0") then%>
    <%=Scroll("Scroll")%>
    <%end if%>

    <%else if sito <> ("http://") and pag = ("0") then%>
    "><%=Scroll("Scroll")%>
    <%end if%>

    <%else if sito = ("http://") and pag <> ("0") then%>
    "><%=Scroll("Scroll")%>

    <%end if%>
    <%end if%>
    <%end if%>
    <%
    Scroll.movenext
    loop
    %>


    ...sono sicuro che qualcosa è sbagliato, ma dalla mia esperienza non riesco a vedere cosa

  6. #6
    piu' che di esperienza mi pare questione di oculistica!

    hai scritto

    if ... then
    end if

    else if ...then
    end if

    else if ... then
    end if
    end if
    end if


    confrontalo col mio esempio e correggi

  7. #7
    Vero Optime non me ne ero accorto

    Per cui ho fatto:
    <%
    Do while not Scroll.EOF
    sito = scroll("link")
    pag = scroll("IDPagina")
    %>

    <%if sito = ("http://") and pag = ("0") then%>
    <%=Scroll("Scroll")%>


    <%else if sito <> ("http://") and pag = ("0") then%>
    "><%=Scroll("Scroll")%>

    <%else if sito = ("http://") and pag <> ("0") then%>
    "><%=Scroll("Scroll")%>

    <%end if%>
    <%end if%>
    <%end if%>
    <%
    Scroll.movenext
    loop
    %>


    ma ora ...

    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A040E)
    'Loop' senza 'Do'

  8. #8
    ah, ma allora sei recidivo!

    elseif senza spazi
    un solo end if alla fine

    sta' attento

  9. #9
    non mi sgridare

    okok ho fatto:

    <%if Scroll.EOF or Scroll.BOF then%>
    Sezione in aggiornamento
    <%else%>
    <%
    Do while not Scroll.EOF
    sito = scroll("link")
    pag = scroll("IDPagina")
    %>

    <%if sito = ("http://") and pag = (0) then%>
    <%=Scroll("Scroll")%>


    <%elseif sito <> ("http://") and pag = (0) then%>
    "><%=Scroll("Scroll")%>


    <%elseif sito = ("http://") and pag <> (0) then%>
    "><%=Scroll("Scroll")%>

    <%end if%>
    <%end if%>

    ma.... nada

  10. #10
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999


    Un solo end if alla fine......

    La serie di condizione If, elseif...... è una sola, quindi un solo end if
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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 © 2024 vBulletin Solutions, Inc. All rights reserved.