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

    Script prossima partita

    Ciao a tutti.
    Ho un problema di fantasia da giorni circa il modo in cui scrivere lo script del prossimo incontro per un sito di calcio. Per adesso si tratta di quattro amichevoli da giocare e nel box che compare in Home Page, Prossima partita, vorrei che lo script estragga dal database l'amichevole che a breve la squadra dovrà disputare. Ho provato tramite un gioco di date, ma mi compare sempre pagina bianca. In teoria vorrei che lo script estragga prima la partita che si dovrà disputare a breve. Poniamo che l'amichevole si giochi il 26/08/2007. Io vorrei che il 27/08/2007 lo script visualizzi il secondo incontro che la squadra dovrà disputare, poniamo il 30/08/2007 e così via..

    Ho provato di tutto, anche con la fantasia, ma non riesco ad impostarlo.

    Qualcuno di voi potrebbe aiutarmi con qualche consiglio?

    Vi ringrazio in anticipo.


  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se le date degli incontri sono memorizzate in un db basta che cerchi le date maggiori alla data corrente, le ordini in ordine crescente e imposti il limit pari a 1

    codice:
    select * from tabella where campo_data > curdate() 
    order by campo_data asc limit 1

  3. #3
    Originariamente inviato da nicola75ss
    Se le date degli incontri sono memorizzate in un db basta che cerchi le date maggiori alla data corrente, le ordini in ordine crescente e imposti il limit pari a 1

    codice:
    select * from tabella where campo_data > curdate() 
    order by campo_data asc limit 1
    Wow, non c'avevo pensato!!

    Sei un mago , grazie mille!


  4. #4
    Ops, non funziona.

    Mi stampa sempre l'amichevole del 23/08/2007. :master:

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    In che formato sono memorizzate le date?

  6. #6
    Le ho salvate nel db con il mktime e poi le visualizzo tramite date("d/m/Y - H:i", $row['data']);

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se le date le hai salvate nel db in formato unixtimestamp prova così

    codice:
    select * from tabella
    where from_unixtime(campo_data,"%Y-%m-%d")> curdate() 
    order by campo_data asc limit 1

  8. #8
    La data memorizzata sul database è in formato TIMESTAMP. Infatti mi stampa una serie di numeri.

    A questo punto come dovrei impostare la query?

  9. #9

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da F@bius
    A questo punto come dovrei impostare la query?
    Hai provato quella che ti ho scritto?

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.