Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056

    ciclo for risultati mysq

    Una domanda idiota e banale...

    Io in genere dopo una query estraggo i risultati con while...

    Ora però io voglio che siano stampati solo 4 risultati e solo se hanno il campo check compilato..

    ho fatto questo codice ma da un errrore dice c'è una graffa in più...eppure la dovrò chiudere...

    Ma sto codice funge secondo voi o è una scemenza??? Ho il cervello fuso oggi!

    $query2 = mysql_query("SELECT * FROM news ORDER BY data");
    while ($result = mysql_fetch_array ($query2)) {
    $i=0;
    $miadata = $result['data'];
    list ($anno, $mese, $giorno) = explode ("-",$miadata);
    $data = $giorno."-".$mese.".".$anno;
    if ($result['checkhome'] == '1' AND $i< 4) {
    echo "
    ". " ".$data . "".$result['titolo']."";
    echo "
    ";
    $i++};
    else
    $data = $miadata;
    }

  2. #2
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    SELECT * FROM news WHERE campo_check=compilato ORDER BY data LIMIT 0,4


  3. #3
    secondo me ti conviene lavorare sullla query
    ad esempio aggiungendo where checknome=1 e anche limit 0,4
    [edit]da errore perchè ti sei dimenticato un ; sul $i++
    .. te ne eri accorto tu

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    Mannaggia ragazzi era così facile e io mi sono incasinata in unra roba simile???

    Che imbecille sono!!!

    Cmq funzionava, avevo dimenticato un ;

    Cq direi è moooolto meglio qciò che mi hai suggerito e che potevo pure pensar da sola se solo ragionassi :quipy:


    Grazie mille!

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.