Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643

    Immagine che cambia in base alla settimana

    Nonsto riuscendo a capire se funziona come voglio io.
    Devo fare in modo che se la notizia è stata inserita da meno di una settimana accanto al titolo compaia una quadratino rosso, da 1 a 2 settimane deve essere arancio e così via.
    codice:
    <% if RecSet("Data_inserimento") <= Date()+7 then %>
            [img]../images/ico2b.gif[/img]<% End if %>
    <% if RecSet("Data_inserimento") <= Date()+15 then  %>
            [img]../images/ico4b.gif[/img]<% End if %>
    Sto procedendo nel modo corretto?
    Giò

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    non hai provato se funziona o non funziona?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    se la data della notizia ha più di 2 settimane mi vengono fuori tutte e 2 le immagini
    Giò

  4. #4
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Un aiutino?
    Giò

  5. #5
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    è logico hai fatto 2 if

    nel caso che una sia + vecchia di 15 è implicito che sia + vecchia di 7


    basta un

    if ....date + 7


    else if ....date + 15

    end if

    p.s cmq è un costrutto strano avrei usato
    if DateDiff("d",date,Rs(Datadb)) >= 7 then

  6. #6
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Ho fatto in questo modo ma non mi compare nessuna icona, mentre sembra funzionare se la differenza è minore di 0, cioè se la condizione diventa >= -7 e cosi via
    codice:
     
    		<% 	if DateDiff("d",Date,RecSet("Data_inserimento")) >= 0 then %>[img]../images/ico2b.gif[/img]
            <% 	else 
    			if DateDiff("d",Date,RecSet("Data_inserimento")) >= 7 then  %>
            [img]../images/ico3b.gif[/img]
    		<% 	else
    			if DateDiff("d",Date,RecSet("Data_inserimento")) >= 15 then  %>
            [img]../images/ico4b.gif[/img]
    <% End if %><% End if %><% End if %>
    Giò

  7. #7
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    inverti
    if DateDiff("d",RecSet("Data_inserimento"),Date) <= 7 then

  8. #8
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    ok, quello non è un problema.

    non mi funziona con il mese. Ho modificato il codice in questo modo:

    codice:
    		
    <% 	if DateDiff("d",Date,RecSet("Data_inserimento")) >= 0 then %>
    	[img]../images/ico2b.gif[/img]
    <% 	else 
    	if DateDiff("d",Date,RecSet("Data_inserimento")) >= -7 then  %>
            [img]../images/ico4b.gif[/img]
    <% 	else
    	if DateDiff("d",Date,RecSet("Data_inserimento")) >= -15 then  %>
           [img]../images/ico3b.gif[/img]
    <% 	else
    	if DateDiff("d",Date,RecSet("Data_inserimento")) >= -22 then  %>
            [img]../images/ico1b.gif[/img]
    <% 	else
    	if DateDiff("m",RecSet("Data_inserimento"),Date) > 0 then  %>
            [img]../images/ico0b.gif[/img] 
    <% End if %><% End if %><% End if %><% End if %><% End if %>
    Giò

  9. #9
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    mmm

    cosa ti stampa a video l'ultimo dateDiff del mese?

  10. #10
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Non mi stampa niente. E' corretto scritto in questo modo?

    codice:
    	
    else
    	if DateDiff("m",Date,RecSet("Data_inserimento")) > 0 then 
    	document.Write(DateDiff("m",Date,RecSet
    ("Data_inserimento")))
    Potrebbe essere che la condizione su >= 22 sia più forte di quella sul mese?
    Giò

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.