Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Problema con condizione multipla

    Ciao a tutti.

    Sul forum ho trovato la seguente funzione, ma la mia necessità è la seguente:

    - tutte le seconde e quarte domeniche dei mesi cha vanno da gennaio a maggio
    - soltanto la seconda domenica di giugno
    - nessuna domenica del mese di luglio
    - soltanto la quarta domenica di agosto

    Ho modificato la funzione in questo modo, ma non stampa nulla... sto sbagliando le condizioni if ma non capisco dove:

    codice:
    <%
    
    Session.LCID = 1040
    
    NuovoGiorno = "01/" & month(date) & "/" & Year(date)
    
    cont = 0
    
    do
         
       if month(NuovoGiorno) > month(date) then exit do
       
       if Weekday(NuovoGiorno) = 1 then
       
       Cont = Cont + 1
       
       response.write NuovoGiorno &" ====>>>> "
       response.write "domenica numero= "& cont &"
    "
       
    if (cont = 2 or cont = 4) and _                'seconda e quarta domenica
       (month(date) = 6 and cont = 2) and _   'prendo giugno e la seconda domenica
       (month(date) <> 7) and _                    ' escludo tutto luglio
       (month(date) = 8 and cont = 4) then _  'prendo agosto e la quarta domenica
       
       response.write "
    Eccola: "& NuovoGiorno &"
    
    "
         
    end if
       
    end if
    
    NuovoGiorno = DateAdd("d", 1, NuovoGiorno)
    
    Loop
    
    %>
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  2. #2
    visto che stai impazzendo da un bel po', ti consiglio *caldamente* di prepararti una tabellina d'appoggio in cui segnare a mano le date che ti interessano.

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da optime
    visto che stai impazzendo da un bel po', ti consiglio *caldamente* di prepararti una tabellina d'appoggio in cui segnare a mano le date che ti interessano.
    Grazie per aver risposto; ho già seguito il tuo suggerimento... ma è qui me mi "impippo"

    codice:
    if (cont = 2 or cont = 4) and _
       (month(date) = 6 and cont = 2) or _
       (month(date) <> 7) or _
       (month(date) = 8 and cont = 4) then
       
       response.write "
    Eccola: "& NuovoGiorno &"
    
    "
       
       else
       
       response.write "ko
    " 
    
    ' la condizione è verificata perchè la funzione ha escluso luglio,
    ' ma come faccio a fargli capire che deve prendere la quarta domenica di agosto???
         
    end if
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #4
    se hai fatto la tabellina a che te serve fare tutte quelle smanazzature?

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da optime
    se hai fatto la tabellina a che te serve fare tutte quelle smanazzature?
    non ti capisco...

    le date che mi interessano (nei prossimi mesi) sono queste:

    26/08/2007

    09/09/2007
    23/09/2007

    14/10/2007
    28/10/2007

    etc

    dammi un aiuto a ragionare...
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  6. #6
    hai fatto o no sta tabella?

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da optime
    hai fatto o no sta tabella?
    ho fatto una tbl in mysql...

    però ogni anno dovrò aggiornarla con le date che mi interessano ?
    se fosse così vorrei evitarlo... :master:
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  8. #8
    valuta tu: impieghi 10 minuti per aggiornare la tabella, o 10 giorni per scrivere il programma...

  9. #9
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da optime
    valuta tu: impieghi 10 minuti per aggiornare la tabella, o 10 giorni per scrivere il programma...
    se le cose stanno così proviamo con la tabella... la struttura è la seguente:

    id
    seconda_domenica
    quarta_domenica

    è necessario aggiungere altro?
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  10. #10
    mmmmmmm ma è così difficile fare una tabella

    ID
    DATA

    e basta? (e ID addirittura mi pare superfluo...)

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.