Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20

Discussione: Group By Aiutoo

  1. #11
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    ascolta.... questa query
    SELECT titolo, desclunga, link, img, data FROM news WHERE online = 1 GROUP BY data ORDER BY data DESC

    fa questo??

    ma se raggruppo vedo solo:

    22/10/2007
    titolo1


    23/10/2007
    aaa

  2. #12
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    si esatto....

  3. #13
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    come dicevo sopra il codice fa quello che gli hai detto di fare...
    quello che non si capisce č quello che DOVREBBE fare... ci siamo?

  4. #14
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    Io vorrei vedere:

    22/10/2007
    titolo1
    titolo2
    titolo3

    23/10/2007
    aaa
    vbbb

  5. #15
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    prova a sostituire il tuo codice con questo e dimmi se ci stiamo avvicinando a quello che vuoi...

    Codice PHP:
    $temp_data "" ;
    $query1 
    "SELECT titolo, desclunga, link, img, data FROM news WHERE online = 1 GROUP BY data ORDER BY data DESC";
    $result mysql_query($query1) or die(mysql_error());
    //<td>Indirizzo</td><td>Cap</td><td>Cittį</td><td>Provincia</td><td>Telefono</td><td>Fax</td></tr>[/b]";
    while ($record mysql_fetch_array ($result)) {
        
        if ( 
    $record["data"] != $temp_data ) {
            
    $temp_data $record["data"] ;
            echo 
    "<div id='caratteristichenews'>[b]"$record["data"]," - ",$record["titolo"],"[/b]</div>";
            echo 
    "[b]Focus on: [/b]"$record["titolo"],"
    "
    ;
        }
        if (empty(
    $record["img"])) {
            echo 
    $record["desclunga"],"

    "
    ,"[url='",$record["link"],"']",$record["link"],"[/url]

    "
    ;
        } else {
            echo 
    "<div id='main-newsimg'>[url='",$record["img"],"'][img]",$record["img"],"[/img][/url]</div>
    "
    ,$record["desclunga"],"

    [url='"
    ,$record["link"],"']",$record["link"],"[/url]

    "
    ;
        }


  6. #16
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    non succede proprio nulla, mi da gli stessi risultati di prima...sob...

  7. #17
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    Codice PHP:
    $temp_data "" 
    $query1 
    "SELECT titolo, desclunga, link, img, data FROM news WHERE online = 1 ORDER BY data DESC"
    $result mysql_query($query1) or die(mysql_error()); 
    //<td>Indirizzo</td><td>Cap</td><td>Cittį</td><td>Provincia</td><td>Telefono</td><td>Fax</td></tr>[/b]"; 
    while ($record mysql_fetch_array ($result)) { 
         
        if ( 
    $record["data"] != $temp_data ) { 
            
    $temp_data $record["data"] ; 
            echo 
    "<div id='caratteristichenews'>[b]"$record["data"]," - ",$record["titolo"],"[/b]</div>"
            echo 
    "[b]Focus on: [/b]"$record["titolo"],"
    "

        } 
        if (empty(
    $record["img"])) { 
            echo 
    $record["desclunga"],"

    "
    ,"[url='",$record["link"],"']",$record["link"],"[/url]

    "

        } else { 
            echo 
    "<div id='main-newsimg'>[url='",$record["img"],"'][img]",$record["img"],"[/img][/url]</div>
    "
    ,$record["desclunga"],"

    [url='"
    ,$record["link"],"']",$record["link"],"[/url]

    "

        } 

    avevo dimenticato di toglierti il GROUP by prova cosi...

  8. #18
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    mitico funziona!!
    mi spieghi perņ il temp data? Grazie

  9. #19
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    non c'č molto da spiegare.... č una variabile temporanea che la utilizzo per la condizione if... e viene valorizzato solo se $record["data"] != $temp_data cmq basta che guardi il codice e si capisce

  10. #20
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    122
    Ciao,
    secondo me basta che nella group by oltre alla data inserisci anche il nome della colonna che contiene i dati titolo1,titolo2 ecc.

    Prova e fammi sapere.
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.