Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    script per farmacie di turno

    Salve, in un sito che ho realizzato un annetto e mezzo fa in asp, in home faccio visualizzare la farmacia di turno di ogni giorno; in pratica prendo la data del giorno e in una select la confronto con le date che ho precedentemente inserito in un database, in cui ho appunto una tabella con due campi, il nome della farmacia e la data del giorno di turno.
    E' un sistema abbastanza obrobrioso e la seccatura è quella di doversi inserire periodicamente nel database i dati delle farmacie, che poi si ripetono ciclicamente, i turni non si invertono mai e il numero delle farmacie è sempre quello.
    farmacia1 26/3/2008
    farmacia2 27/3/2008
    farmacia3 28/3/2008
    farmacia1 29/3/2008
    farmacia2 30/3/2008
    etc etc

    Sicuramente si può ottenere il nome della farmacia di turno nel giorno corrente, senza utilizzare un database ma pescando i dati da un array, ripetendolo ciclicamente ed estraendo solo il dato relativo alla data odierna, ma non so come metterlo in pratica.

    Mi servirebbe qualche vostra idea su come affrontare la questione.

  2. #2
    se i turni non cambiano, al posto della data metti soltanto qualcosa del genere

    1=lunedì
    2=martedi
    etc

    dalla data ricavi il numero del giorno (c'è una funzione apposita http://www.w3schools.com/vbscript/func_weekday.asp) e non dovrai reinserire niente...

  3. #3
    grazie per l'intervento innanzitutto; stamattina ho provato a mettere in pratica la tua idea, senza utilizzare dati dal database, ma mettendo i nomi delle farmacie in un array, per poi estrarre la farmacia che nell'array ha l'indice uguale al numero fornito dalla funzione Weekday(Date) che mi hai consigliato di vedere. Il fatto è che però le farmacie sono 6, mentre i giorni della settimana sono 7, e il giro delle farmacie si conclude prima del giro dei giorni della settimana...

  4. #4
    fatti uno scriptino che inserisca nel db i dati, mica sei obbligato a metterli a mano... li inserisci fino al 2099 per essere tranquilli

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.