Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1

    Codice "Compleanno" da date di nascita

    Su invito dell'utente Piero.Mac, apro un thread per spiegare la mia esigenza.
    Vorrei inserire nella home page del mio sito uno scriptino che giorno per giorno si va a pescare in un database le date di nascita di ogni personaggio inserito e in base a questo mi compare scritto "Oggi è il compleanno di Tizio (30)".
    So che per molti di voi è una cosa semplicissima, per cui se esiste qualcosa di già fatto mi basta un link, altrimenti se qualcuno ha tempo e voglia di scrivermi le righe di codice gliene sarei grato.
    I dati sono nel database "miosito_db2" nella tabella "personaggi" nella chiave "data_nascita" in formato "AAAA-MM-DD".
    Scusate se sono stato poco tecnico.
    Grazie a tutti quelli che mi aiuteranno.
    Andrea
    Nicola Scattolin Fans Club
    http://www.nicolascattolin.com

  2. #2
    Ciao,
    prova con una query del genere

    SELECT * FROM personaggi
    WHERE
    DATE_FORMAT(data_nascita, '%m/%d')=DATE_FORMAT(NOW(), '%m/%d')

    Praticamente da ogni campo data_nasciata estrae giorno e mese confrontandoli con giorno e mese della data attuale
    http://www.beavermag.it

  3. #3
    Così?

    Codice PHP:
    <?
    $query 
    "SELECT * FROM personaggi WHERE"
    DATE_FORMAT(data_nascita'%m/%d')=DATE_FORMAT(NOW(), '%m/%d') . $query;
    ?>
    Nicola Scattolin Fans Club
    http://www.nicolascattolin.com

  4. #4
    NOn riesco a capire bene come hai formattato la query comunque così come l'ho scritta io dovrebbe andare bene.
    http://www.beavermag.it

  5. #5
    Ma non penso di poter schiaffare in una pagina qualsiasi quello che hai inserito tu o sbaglio?
    Non devo aggiungere qualcosa alla formattazione del codice che mi hai scritto?
    Nicola Scattolin Fans Club
    http://www.nicolascattolin.com

  6. #6
    Certamente,
    io ti avevo semplicemente scritto il codice SQL da utilizzare per la query poi dovri utilizzare la corretta sintassi PHP per eseguirla all'interno del codice.
    http://www.beavermag.it

  7. #7
    Originariamente inviato da biamat
    Certamente,
    io ti avevo semplicemente scritto il codice SQL da utilizzare per la query poi dovri utilizzare la corretta sintassi PHP per eseguirla all'interno del codice.
    Quante birre vuoi per scrivermi anche il codice corretto?
    O correggere il mio? :quote:
    Nicola Scattolin Fans Club
    http://www.nicolascattolin.com

  8. #8
    Supponend che tu sia già collegato al database dovrai fare una cosa del genere:

    Codice PHP:

    $query 
    "SELECT * FROM ciclisti WHERE DATE_FORMAT(data_nascita, '%m/%d')=DATE_FORMAT(NOW(), '%m/%d')";
    //   Eseguo la query e salvo il result set
    $result mysql_query($query);
    //   Controllo che abbia trovato qualcosa
    if(mysql_num_rows($result)>0){
       
    //   Ho trovato qualcosa
       
    while($utente=mysql_fetch_array()){
          
    //   Ora qui fai quello che vuoi con l'array $utente che contiente tutti i campi
       
    }

    http://www.beavermag.it

  9. #9
    Io ho fatto così:
    codice:
    <html>
    <head>
    <title>comple</title>
    </head>
    <body>
    <?
    include("top_foot.inc.php");
    
    include("config.inc.php");
    
    $query = "SELECT * FROM ciclisti WHERE DATE_FORMAT(data_nascita, '%m/%d')=DATE_FORMAT(NOW(), '%m/%d')";
    //   Eseguo la query e salvo il result set
    $result = mysql_query($query);
    //   Controllo che abbia trovato qualcosa
    if(mysql_num_rows($result)>0){
       //   Ho trovato qualcosa
       while($utente=mysql_fetch_array()){
      }
    }
    ?>
    </body>
    </html>
    Ma non va...cosa manca zio billy!?!?!?
    Nicola Scattolin Fans Club
    http://www.nicolascattolin.com

  10. #10
    Ti sei collegato e hai selezionato il database (funzione mysql_connect e mysql_select_db)?

    P.S. Per vedere come funzionano fai riferimento alla guida online di PHP
    http://www.beavermag.it

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.