Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di klinik
    Registrato dal
    Mar 2003
    Messaggi
    140

    Cambio include in base la periodo...

    Salve, sul top di una pagina web ho un include che mi visualizza una slide:

    con le foto estive

    come posso fare in modo che da aprile a ottobre mi visualizzi le slide estive e da ottobre a fine marzo mi visualizzi le foto invernali richiamando l' include

    ???

    se il periodo è dal 1/4 al 30/9 allora
    se il periodo è dal 1/ 10 al 31/3 allora

    un cosa del genere insomma...

    Gabriele ;-)

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    Codice PHP:
    <%if date() > "31/03/2012" And Date() < "30/09/2012" Then%>

    <%else%>

    <%
    End If%> 
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,780
    le inclusione devono esser eseguite indipendentemente da eventuali variabili.
    quindi questa procedura non ha senso, ti complichi solo la vita per nulla.
    interroga un db a seconda delle esigenze che fai prima in tutto

  4. #4
    Non c'è bisogno di ricorrere al data-base, puoi effettuare il controllo sulle date all'interno del
    file incluso:
    codice:
    <%
    today=Date()
    select true
       case today >= DateValue("1-Apr") and today <= DateValue("30-Sep")
          %>
          
          <%
       case today >= DateValue("1-Oct") and today <= DateValue("31-Mar")
          %>
          
          <%
    end select
    %>

  5. #5
    Utente di HTML.it L'avatar di klinik
    Registrato dal
    Mar 2003
    Messaggi
    140
    Ciao lucavizzi, con il tuo codice mi da errore

    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A03FD)
    Previsto 'Case'
    /includedata/index.asp, line 4, column 7
    select true

    mmmmm

  6. #6
    avrai intuito che la sintassi non è corretta. consultando la bibbia m$ http://msdn.microsoft.com/en-us/library/6ef9w614(v=vs.85).aspx sarai in grado di sistemare

    comunque consiglio una struttura IF...THEN...ELSE (http://msdn.microsoft.com/en-us/library/5h27x7e9(v=vs.85).aspx) più flessibile in ASP


  7. #7
    La sintassi è corretta, manca solo il "Case", come indicato dall'interprete:

    codice:
    select case true
        case ...
    
        case ...
    end select

  8. #8
    Utente di HTML.it L'avatar di klinik
    Registrato dal
    Mar 2003
    Messaggi
    140
    Ho risolto così:

    <%
    today=Date()
    select case true

    case today >= DateValue("01/04") and today <= DateValue("30/09")
    %>

    estate

    <%
    case today >= DateValue("01/10") and today <= DateValue("31/12")
    %>

    inverno

    <%
    case today >= DateValue("01/01") and today <= DateValue("30/03")
    %>

    inverno

    <%
    end select
    %>

    testando le varie date.... così sembra funzionare....

    Gabriele ;-)

  9. #9
    Oppure, considerando (doverosamente) l'anno:
    codice:
    <%
    today=DateValue(Date())
    select case true
       case (today >= DateValue("1-04-"&year(date)) and today <= DateValue("30-09-"&year(date)))
    	  %>
          
          <%
       case (today >= DateValue("1-10-"&year(date)) and today <= DateValue("31-03-"&year(date)+1))' marzo dell'anno successivo
          %>
          
          <%
    end select
    %>

  10. #10
    Utente di HTML.it L'avatar di klinik
    Registrato dal
    Mar 2003
    Messaggi
    140
    Ciao lucavizzi, con il tuo ultimo codice riscontro lo stesso problema dello script precedente, praticamente dal 1/1 al 30/3 non funziona, è per quello che ho messo 2 parametri
    per lo slide inverno...
    uno dal 30/9 al 31/12 ed uno dal 1/1 al 30/3

    Gab

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.