Elikkäs tollanen pitäis saada tehtyä galleriaan.
Millasella kyselyllä se onnistuis niin että katotaan varmasti että käyttäjän ikä on esim. 15-17. Nyt kun olen kokeilut tehä niin olen onnistunut vain siinä että katsoo vuosiluvun perusteella.
Syntymäpäivä on tietokannassa muodossa 1990-04-13 ja sarake on muotoa DATE
Tietokanta on mysql.
Laske ensin korkein sallittu päivämäärä (eilen 15 vuotta täyttäneet) ja alin sallittu päivämäärä (huomenna 18 vuotta täyttävät). Kelvollisen päivämäärän täytyy olla näiden välissä.
Voisitko tehä jonkun esimerkki kyselyn ku ei oikeen taho multa onnistua.
Tämän monimutkaisempi kysely tuskin on tarpeen:
SELECT * FROM kayttajat WHERE synttari BETWEEN '$alku' AND '$loppu'
Muuttujat $alku ja $loppu ovat sitten varhaisin ja myöhäisin kelpaava päivämäärä.
Tulee
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/meseweb/public_html/mese_galleria/search2.
Paha sanoa mikä tuossa mättää, laita koodia näkyville niin helpottaa huomattavasti. ;)
No nyt sain jotenkin toimii, mutta ongelmana on edelleen se miten tutkin sen että käyttäjän ikä on varmasti esim. 15
EDIT: Täällä on testi koodi http://www.meseweb.fi/mese_galleria/search3.phps
Alku ja loppu on hieman väärin määritelty. Nyt pitää miettiä tarkasti, miten päivät pitää valita. Jos joku täyttää juuri tänään 15 vuotta, hän on syntynyt 13.1.1991. Tänään 18 täyttävä on syntynyt 13.1.1988. Siis alku ei ole suinkaan vuoden ensimmäinen päivä ja loppu ei ole myöskään vuoden viimeinen päivä. Alku on tästä päivästä 18 vuotta taaksepäin ja loppu tästä päivästä 15 vuotta taaksepäin.
Hitto tää menee jo liian vaikeeks mulle.
Aihe on jo aika vanha, joten et voi enää vastata siihen.