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

    Ricerca utenti per età

    Ciao ragazzi,
    avrei ancora bisogno di un vostro prezioso consiglio.
    Nella registrazione ho realizzato questo:

    <td align=center>Data di nascita</td><td><input type="text" name="giorno" id="giorno" style="border:1px solid lightblue; color:#006699" size="5" />
    <select name="mese" id="mese" style="border:1px solid lightblue; color:#006699" >
    <option value="01">Gennaio</option>
    <option value="02">Febbraio</option>
    <option value="03">Marzo</option>
    <option value="04">Aprile</option>
    <option value="05">Maggio</option>
    <option value="06">Giugno</option>
    <option value="07">Luglio</option>
    <option value="08">Agosto</option>
    <option value="09">Settembre</option>
    <option value="10">Ottobre</option>
    <option value="11">Novermbre</option>
    <option value="12">Dicembre</option>
    </select>
    <input type="text" name="anno" id="anno" style="border:1px solid lightblue; color:#006699" size="5" /></td>
    Nel mio db avrà il campo data con ad esempio: 17 Maggio 1979

    Adesso, se volessi realizzare un form di ricerca e selezionare tutti gli utenti che hanno età compresa ad esempio tra:

    18-24
    25-34
    35-44
    45-54
    Over

    Come dovrei fare? Proprio perchè nel mio db ho 17 Maggio 1979 -



  2. #2
    Usa la funzione mktime():

    mktime (int hour, int minute, int second, int month, int day, int year)

    questa restituisce il time stap della data che vuoi.

    per esempio il 10 gennaio del 78 vale in timestap 1111111


    per avere tra 1 18 e 24 anni ti calcoli quindi il timestap delle due età (per esempio 22222 e 33333) dopo di che per prelevare i soggetti compresi in quell'eta estrai l'mktime del momento in cui si esegui la query sql cioè oggi per esempio e confronti se quel valore è compreso nell'intervallo tra 22222 e 33333! se risultato compreso è in quella fascia altrimenti no!

    Capito?

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.