[ nepoverljiv @ 06.04.2015. 18:36 ] @
Zdravo, imam jedan problem koji ne znam kako da resim.

Da kazemo da imam tabelu sa sledecim informacijama:

1(id), Ivan(ime), Kragujevac(grad)
2(id), Marko(ime), Beograd(grad)
3(id), Vlada(ime), Nis(grad)
4(id), Milos(ime), Beograd(grad)
5(id), Srecko(ime), Kragujevac(grad)
6(id), Nikola(ime), Kragujevac(grad)

Da izvrsim njeno listanje na sledeci nacin, da u <div> vrsim echo i da ide <div> jedan ispod drugog sa sledecim sadrzajem:

Ivan, Srecko, Nikola
Marko, Milos
Vlada

Znaci da ide <div> jedan ispod drugog i svaki <div> da sadrzi imena za jedan grad. U ovom slucaju to bi bila 3 <div>. Ja sam uspeo samo da svako ime pojedinacno ispisem u pojedinacnom <div> i imam 6 komada.

Da li neko moze da mi pomogne?
[ nepoverljiv @ 06.04.2015. 20:47 ] @
Resenje:

Code:


$result = mysql_query("SELECT * FROM table_name ORDER BY grad");
$count=mysql_num_rows($result);

$i=0;
$city = '';
for($i=0;$i<=$count-1;$i++) { 

    $row=mysql_fetch_array( $result );
    if ($city == '' ) {
       echo "<div>";    
    } elseif ($city<>$row['grad']) {
       echo "</div><div>";  
    }  
    $city = $row['grad']
    echo "$row[ime] &nbsp";


if ($city<>'') echo '</div>';