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

    esegire script a un giorno prefissato

    salve.
    ho un sito in cui inserisco delle news tramite uno script php&mysql fatto da me.

    Vorrei aggiungere la possibilità di decidere, quando creo la news, la data di pubblicazione...

    Insomma, dovrebbe esserci uno script che, in un particolare giorno, esegue uno script e fa la query nel db...

    Mi sapete dare un mano?
    Non ho proprio idea di come debba fare.

    Sergej

    PS: il sito è ospitato su server Linux
    :: Il Deposito
    Canti di protesta politica e sociale
    Archivio di testi e accordi

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    potresti aggiungere un campo alla tabella "data_pubblicazione" e poi nella query aggiungere una condizione

    where data_pubblicazione <= gmdate()

    ovviamente è un esempio, sarebbe un pochino da sistemare, cmq l'idea l'ho buttata
    *********************************
    Andrea
    *********************************

  3. #3
    Mi sfugge una cosa...
    Io metto un campo in cui inserisco la data (poniamo tra 3 giorni...).

    E quindi posso dire che una news viene visualizzata solo se la data è "consecutiva" a quella indicata??
    Non ho capito bene il passaggio...

    Sergej
    :: Il Deposito
    Canti di protesta politica e sociale
    Archivio di testi e accordi

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    ti posso kiedere che query utilizzi x prelevare le news dal db?
    *********************************
    Andrea
    *********************************

  5. #5
    Una normale select...

    "SELECT * FROM news LIMIT 10"

    Sergej

    PS: ovviamente poi uso while, mysq_fetch_array, etc)
    :: Il Deposito
    Canti di protesta politica e sociale
    Archivio di testi e accordi

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    ecco, se la tua query diventasse qualcosa tipo

    select * from <nometabella> where data_pubblicazione <= gmdate() LIMIT 10

    il concetto è che gmdate restituisce la data attuale, quindi se tu crei un campo chiamato data_pubblicazione di tipo DATE, allora MySQL preleverà solamente i record in cui la data di pubblicazione è minore o uguale a quella attuale (in sostanza, è oggi o prima di oggi).
    *********************************
    Andrea
    *********************************

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.