Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31

Discussione: Compleanno

  1. #1

    Compleanno

    Ciao a tutti!!!
    Ho un problema che solo voi mi potete aiutare.
    In un form rubrica nel quale viene inserito anche la data di nascita. Orbene in che modo faccio comparire, in una determinata pagina (ad esempio top.htm) il nome della persona che "oggi" compie gli anni??
    E' possibile inserire un ipertesto che mi riporti a quel determinato ID, in modo da ricavare i sui numeri telefonici per gli auguri?? E magari come gli faccio segnalare gli anni compiuti??

    Il db, forse non è un dato indispensabile, comunque è mysql.

    Vi prego help me, stò impazzendo!!!!!

    Grazie 1000
    Leftist

  2. #2
    nella pagina top.htm mi sembra un po' difficile far apparire il dato ( ) cmq penso basti mettere nella pagina una select con where data_di_nascita=#date(now)# e il resto lo ricavi da lì (magari associando alla data non solo nome ma anche il resto dei dati che ti servono)
    ...Ignorance is bliss...

  3. #3
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    credo che le funzioni sulle date da specificarsi nel "Where" ti possano essere di aiuto... per questo mysl è fornitissimo
    http://dev.mysql.com/doc/mysql/en/Da...functions.html
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    Originariamente inviato da 99eros9
    credo che le funzioni sulle date da specificarsi nel "Where" ti possano essere di aiuto... per questo mysl è fornitissimo
    http://dev.mysql.com/doc/mysql/en/Da...functions.html
    Ti ringrazio è sicuramente un utile link, ma onestamente non ho capito un granchè (Qui evidenzio le mie ancora enormi lacune)
    Il problema e che io voglio che mi appaia il nome e cognome della persona che compie gli anni in quel determinato giorno, in una pagina da me scelta, ad esempio top.htm
    Magari se riuscissi a far comparire quanti anni compie sarebbe magnifico.

    Grazie 1000
    Leftist

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Tutte le informazioni dell'utente le hai in una tabella o in più di una?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    Originariamente inviato da 99eros9
    Tutte le informazioni dell'utente le hai in una tabella o in più di una?
    In una semplice tabella: "rubrica" il campo datanascita è un datatime

    Grazie
    Leftist

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Il campo lo fai date visto che l'ora in cui è nato un utente non credo ti serva.
    Questo è un esempio, ma ti invito a controllare meglio il link che ti ho mandato perchè potresti utilizzare funzioni che riducono la query:

    Set rs = co.Execute("Select id, nome, (Extract(year From Now()) - Extract(year From dataNascita)) As AnniCompleanno from compleanno Where id = " & idUtente & " And Extract(Day From dataNascita) = Extract(Day From Now()) And Extract(Month From dataNascita) = Extract(Month From Now())")

    In questo modo sai se l'utente con quell'id compie gli anni
    e quanti anni ha, richiamando con rs("anniCompleanno")

    Se invece vuoi sapere tutti gli utenti che anno il compleanno quel giorno, allora togli la parte relativa a id nella clausula where, e fai un ciclo di questo tipo:

    do while not rs.eof
    response.write(""& rs("nome") & " compie " & rs("anniCompleanno") & " anni"")
    rs.moveNext
    Loop

    In questo modo hai tutti gli ipertesti relativi ad ogni utente che compie gli anni, il numero di anni specificato nel link... etc etc...
    tra l'altro, attraverso il link, passi anche l'id, per recuperare le informazioni dell'utente specifico nella pagina successiva.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    [OT]... dimenticavo....
    sono 50 euro.. se funge
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #9

    Non funge

    Non mi funge

    Oltretutto ho un ulteriore problema: il campo precedentemente creato è in varchar, se lo modifico in date (non sò per quale astratto motivo) non mi funge più.

    Nel frame top.htm (nel quale non viene caricato il db) non esce nulla, mentre se provo ad inserirlo in una pagina del db mi fà errore (Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A01A8)
    Necessario oggetto: ''
    )


    Grazie per la pasienza :rollo:
    Leftist

  10. #10
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    mmmm.. sicuramente si riferisce all'oggetto recordset che io ho chiamato rs
    Dim rs
    Set rs = server.CreateObject("Adodb.Recordset")

    co.Execute("...query...")

    con co intento l'istanza dell'oggetto connection.


    per il campo... vediamo... com'è scritta la data?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.