Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    243

    Parametro selezione data - in database

    Ciao... qualcuno può aiutarmi a capire come fare per aggiungere il parametro della data?
    Purtroppo sono rimasto senza programmatore.
    Praticamente vorrei che la selezione dal database (di eventi) mi faccia vedere solo quelli che hanno data di fine dopo il 1°dicembre 2007; pescando solo dalle categorie 94 e 116 (che funziona).
    Grazie in anticipo
    Ciao
    Cesco



    ?
    $result=mysql_query("select *
    from (manifestazioni as m
    left join comuni as c
    on m.idcomune=c.idcomune )
    left join genere as g on m.idGenere=g.idGenere
    where m.stato='approvato'
    and m.datafine>'".date("y-m-d")."'
    and g.idCat=94 or g.idCat=116
    order by datafine asc
    limit 0,50");
    if(mysql_num_rows($result)==0)
    {
    print "Non sono presenti Eventi per i prossimi giorni.";
    exit;
    }
    print "<table WIDTH='100%' border='0' cellpadding='0' cellspacing='0'>";

    ?>

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    scusa dov'è il problema?
    la query è giusta.

    TI da qualche errore?
    Codice PHP:
    $result=mysql_query("select *
    from (manifestazioni as m
    left join comuni as c
    on m.idcomune=c.idcomune )
    left join genere as g on m.idGenere=g.idGenere
    where m.stato='approvato'
    and m.datafine>'"
    .date("y-m-d")."'
    and g.idCat=94 or g.idCat=116
    order by datafine asc
    limit 0,50"
    );
    if(
    mysql_num_rows($result)==0)
    {
    print 
    "Non sono presenti Eventi per i prossimi giorni.";
    exit;
    }
    print 
    "<table WIDTH='100%' border='0' cellpadding='0' cellspacing='0'>"

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    243
    Praticamente mi fa vedere tutti gli eventi che ho nel database, anche quelli del 2005 e 2006; mentre vorrei che mi facesse vedere solo quelli per il 2007...
    grazie

  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    prova così:
    Codice PHP:
    $result=mysql_query("select *
    from (manifestazioni as m
    left join comuni as c
    on m.idcomune=c.idcomune )
    left join genere as g on m.idGenere=g.idGenere
    where m.stato='approvato'
    and m.datafine>'07-01-01'
    and g.idCat=94 or g.idCat=116
    order by datafine asc
    limit 0,50"
    );
    if(
    mysql_num_rows($result)==0)
    {
    print 
    "Non sono presenti Eventi per i prossimi giorni.";
    exit;
    }
    print 
    "<table WIDTH='100%' border='0' cellpadding='0' cellspacing='0'>"

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    243
    No purtroppo non cambia niente... mi fa vedere ancora tutti gli eventi
    Per info la pagina che sto preparando è questa
    http://www.inagenda.info/capodanno-2008/

    sono desolato.... :-(

  6. #6
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    per fare meglio avrei bisogno di sapere i nomi dei campi delle tabelle?
    per caso ha un campo chiamato datainizio?

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    243
    I campi che ho per ogni evento sono:
    idmanifestazione
    nomeManifestazione
    idcomune
    idgenere
    luogo
    datainserimento
    datainizio
    datafine
    orainizio
    prezzo
    telefono
    descrizione
    spettatori
    idorganizzatore
    emailmanif
    idsegnalatore
    note
    stato
    generesegnalato
    contaclick
    idlink
    username
    idEvCorr
    importanza
    via
    idLogo
    speciale
    legaPrimo
    legaSecondo
    unico
    orariSpecifiche
    userNameSegn

  8. #8
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    perfetto penso di aver capito:
    prova così:
    [PHP]

    $result=mysql_query("select *
    from (manifestazioni as m
    left join comuni as c
    on m.idcomune=c.idcomune )
    left join genere as g on m.idGenere=g.idGenere
    where m.stato='approvato' and m.datainizio>'07-01-01'
    and m.datafine>'".date("y-m-d")."'
    and g.idCat=94 or g.idCat=116
    order by datafine asc
    limit 0,50");
    if(mysql_num_rows($result)==0)
    {
    print "Non sono presenti Eventi per i prossimi giorni.";
    exit;
    }
    print "<table WIDTH='100%' border='0' cellpadding='0' cellspacing='0'>";

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    243
    No ancora niente... ma che tristezza che mi viene... :-)
    Ma mi chiedo come cavolo è possibile che tutti gli altri portali funzionino normalmente e solo questo questo no... sto guardando anche il codice nella homepage ma non ci sono parametri strani o diversi con date.... ufff
    grazie per l'interessamento

  10. #10
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    accidenti è molto strano:
    proviamo così:
    dimmi cosa ti visualizza
    Codice PHP:
    $result=mysql_query("select *
    from (manifestazioni as m
    left join comuni as c
    on m.idcomune=c.idcomune )
    left join genere as g on m.idGenere=g.idGenere
    where m.stato='approvato' and m.datainizio>'07-01-01'
    and m.datafine>'"
    .date("y-m-d")."'
    and g.idCat=94 or g.idCat=116
    order by datafine desc
    limit 0,50"
    );
    if(
    mysql_num_rows($result)==0)
    {
    print 
    "Non sono presenti Eventi per i prossimi giorni.";
    exit;
    }
    print 
    "<table WIDTH='100%' border='0' cellpadding='0' cellspacing='0'>"

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.