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

    archivio delle news. come posso ordinarlo?

    allora avevo intenzione di creare un archivio dove mettere tutte le news ordinate per anno e per mese.

    Questa sara pio o meno la struttura

    #

    ------------------------------------------
    Anno: xXXx - xXXx - xXXx
    ------------------------------------------
    Mese: xxxx - xxxx - xxxx
    ------------------------------------------
    Tutte le news del mese selezionato

    #

    Mettiamo caso che le mie news vanno dal 2000 al 2005 pero nel 2003 non ho scritto nessuna news.
    Quindi nel campo anno ci dovra essere

    ------------------------------------------
    Anno: 2000 - 2002 - 2004 - 2005
    ------------------------------------------

    Adesso mettiamo caso che abbiamo cliccato su l'anno 2000 ma in quell anno io ho scritto solo di Gennaio, Marzo e Dicembre quindi nel campo mese ci dovra comparire

    ------------------------------------------
    Mese: Gennaio - Marzo - Dicembre
    ------------------------------------------

    Come posso fare questa cosa qua?

    E poi se per esempio uno clicca sul 2000 e voglio mostrargli le news riguardanti l'ultimo mese in cui ho scritto ( in questo caso Dicembre ) come posso fare a dirli di prendere quell'ultimo mese?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    100
    ciao non ho capito molto bene...
    vuoi creare una tabelle dove inserire le news ordinate...

    o vuoi solo che la visualizzazione sia ordinata...

  3. #3
    raga non so veramente come fare.

    il mio problema adesso è stampare tutti gli anni in cui sono state create le news( ovviamente una volta e solo quelli esistenti ) e tutti i mesi ( dell'anno che ho sclelto ) in cui ho creato news

    Codice PHP:
    $q "SELECT YEAR(data) as year FROM news ORDER BY id DESC ";
    $anno mysql_query($q$db); 
    pero non so come visualizzare una sola volta SOLO gli anni in cui ho creato le news plz help!

  4. #4
    ok,
    se ho capito bene a te serve la clausila DISTINCT.

    Per sempio se ho una tab con le news e scrivo
    SELECT DISTINCT anno from news; mi tira fuori tutti gli anni presenti nella tab news.

    Per es:
    se ho 10 news anno 2000
    ho 5 news anno 2001
    ho 2 news anno 2002

    Il risultato della query sarà 2000,2001,2002. una per ogni anno. In pratica estrapoli solo gli anni distinti.

  5. #5
    e per stampare il risultato ?

  6. #6
    prima fai la query.
    $ris = mysql_query($query);
    poi
    leggi il risultato

    $record = mysql_fetch_array($ris);

    e poi accedi ai valori con $record['anno']

    Ciao

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.