Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222

    scrivere un form fino a una certa ora

    ciao,qualcuno sa dirmi come scrivere un codice per permettere ai visitatori di un sito di scrivere in un form solo entro una certa ora?cerco di spiegarmi meglio:vorrei creare un form d'inserimento dati in cui la gente può scrivere x es. fino a venerdi alle 5 di pomeriggio.il form lo aggiornerei io per far si che vada a scrivere di settimena in settimana pagine diverse(posso farlo tranquillamente no?basta che cambio qualcosina e dovrei riuscire).è una cosa difficle(considerando che sono un principante)o con qualche funzione if me la posso cavare?grazie ciao

  2. #2
    non so se questa vada bene:

    codice:
    if time()<=cdate("17:00:00") then
    
    'lascia scrivere
    
    end if

  3. #3
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    grazie x la risposta.ma nn dovrebbe esserci anche la data nella funzione.cioè voglio dire oltre all'ora nn ci vuole anche il giorno?se no come fa a capire che le 17 devono essere le 17 di venerdi?

  4. #4

    time() -> restituisce l'ora

    date() -> restituisce la data nel formato del server

    now() -> restituisce data e ora in formato server

    datepart("d",DATA) restituisce il giorno in formato numerico della DATA

    datepart("m",DATA) restituisce il mese in formato numerico della DATA

    datepart("yyyy",DATA) restituisce l'anno in formato numerico della DATA

    dateAdd("d"["m"/"yyyy"],num,DATA) aggiunge num giorni/mesi/anni alla DATA

    nb: DATA deve essere una data
    sbizzarrisciti...

  5. #5
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    ok,grazie mille.vedrò cosa ci tiro fuori.....

  6. #6
    codice:
    <%
    giornoDellaSettimana = datePart("w",date())
    oraDelGiorno = datePart("h",now())
    
      if giornoDellaSettimana < 6 or (giornoDellaSettimana = 6 and oraDelGiorno < 17) then
      response.write "ecco la form"
      else 
      response.write "niente form"
      end if
    %>
    PS.
    Lo stesso controllo mettilo anche nella pagina che dovrebbe salvare i dati nel db prendendoli, appunto, dalla FORM.
    Al posto del response.write "ecco la form" metti le operazioni di inserimento dati.
    Nell'else metti un messaggio in cui dici che non è possibile effettuare l'operazione.

  7. #7
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    grazie,la risposta che mi hai dato era proprio la struttura di codice che speravo di trovare,ma faccio un pò fatica a interpretarla.la "w" x cosa sta,week? e "h" x hour? e il 6 sta x il sesto giorno della settimana?quali sono le sostituzioni che devo fare,solamente in "ecco la form" e "niente form"?e in che punto della pagina devo inserirlo?e ultima cosa(dici niente)quali sono gli effetti del codice,la gente semplicemente nn riuscirà a scrivere?grazie e scusa x le mille domande ignoranti?

  8. #8
    w sta per giorno della settimana dove 1 è domenica e 7 e sabato.
    h sta per ora
    codice:
    <%
    giornoDellaSettimana = datePart("w",date())
    oraDelGiorno = datePart("h",now())
    
      if giornoDellaSettimana < 6 or (giornoDellaSettimana = 6 and oraDelGiorno < 17) then
    %>
    <form>
    
    </form>
    <%
      else 
    %>
    
    
    Siamo spiacenti, ma non è più possibile inserire dati.</p>
    <%
      end if
    %>

  9. #9
    Lo stesso codice lo ripeti nella pagina che inserisce i dati nel db, ovvero, quella che prende i dati dalla form.
    codice:
    <%
    giornoDellaSettimana = datePart("w",date())
    oraDelGiorno = datePart("h",now())
    
      if giornoDellaSettimana < 6 or (giornoDellaSettimana = 6 and oraDelGiorno < 17) then
    
     ' QUI METTI LE OPERAZIONI ASP CHE SALVANO I DATI NEL DATABASE...
    
      else 
    %>
    
    
    Siamo spiacenti, ma non è più possibile inserire dati.</p>
    <%
      end if
    %>

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.