Prima di tutto, questo codice andrebbe un po corretto
codice:
$query = "SELECT * FROM voti;";
$query = "SELECT * FROM voti ORDER BY voti_voti;";
è inutile che tu faccia in questo modo, perke la cmq la variabili si sovrascrive
codice:
$query = "SELECT * FROM voti ORDER BY voti_voti;";
Puo bastare solo questo, cmq il ; è inutile. Poi usa gli apici o le virgolette negli indici delgi array, il motivo è che senza apici php potrebbe interpretare quello che scrivi nel nome dell'indice come una costante, almeno che sia dichiarata.
codice:
<?php
$query = "SELECT * FROM voti ORDER BY voti_voti";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result)){
print $row['voti_pagina']." ".$row['voti_voti']." ".$row['voti_ip']."
\n";
}
?>
Per quello che vuoi fare tu invece, potresti fare in questo modo:
codice:
<?PHP
$result = mysql_query ( 'select * from voti order by voti_voti ' );
$arr = Array ( ) ;
while ( $row = mysql_fetch_array ( $result , MYSQL_ASSOC ) )
{
$arr[$row['voti_pagina']] = $arr[$row['voti_pagina']] + $row['voti_voti'];
}
while ( list ( $k , $v ) = each ( $arr ) )
{
echo "Pagina: " . $k . " - " . $v ;
}
?>
se è quello che ho capito tu voglia fare