Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Ciclo

  1. #1

    Ciclo

    Come posso fare in 1 ciclo a stampare una volta sola qualcosa?
    esempio:

    $ VOCE DI MENU
    &/& SOTTOVOCE 1
    && SOTTOVOCE 2
    && SOTTOVOCE 3
    && SOTTOVOCE 4
    && SOTTOVOCE 5

    ....per cui stampo la voce di primo livello poi comincio il ciclo nel secondo livello e per ogni voce metto un simbolino tipo &/& oppure && ...io vorrei che il simbolino &/& fosse stampato solo alla prima voce di sottomenu e che poi le altre voci fossero con il simbolino &&

    coem faccio a drgli di stampare una sola volta il simbolino &/& ?

  2. #2
    un esempio

    codice:
    Dim bStampato
    bStampato=False
    
    For i=1 To 10
       If Not bStampato Then
          Response.Write "a"
          bStampato=True
       Else
          Response.Write "b"
       End If
       Response.Write "---c"
    Next

  3. #3
    Per cui se faccio un ciclo con il do while sarà uguale?

  4. #4
    Ok oh capito :P
    grazie optime

  5. #5
    OPTIME

    sto usando il ciclo IF che mi hai passato e ho fatto:

    <%
    Dim sottovoce, bstampato
    set Sottomenu = Server.CreateObject("ADODB.Recordset")
    sql = "select * from Sottomenu where IDMenu =" &IDMenu
    Sottomenu.ActiveConnection = cn
    Sottomenu.Open sql, cn


    Do while not Sottomenu.EOF
    sottovoce = Sottomenu("voce")

    bstampato = false
    For i=1 To quantisottomenu
    If Not bStampato Then
    tit = ("&sub")
    bStampato=true
    Else

    tit = ("$")
    End If
    next
    %>

    <%=response.Write(tit)%>
    <%=response.Write(sottovoce)%>


    <%
    sottomenu.movenext
    loop
    %>



    ma stampa sempre $

  6. #6
    dove sbaglio :-(

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.