Originariamente inviato da piero.mac
ma dai... dovrebbe essere semplice per te... mi pare pure che a volte lo hai suggerito tu stesso ad altri....
metti un contatore che incrementa solo quando la riga cambia il valore...
Codice PHP:
<?php
$row = array('squadra1' => 10, 'squadra4' => 7, 'squadra3' => 7,'squadra2' => 7,
'squadra5' => 6,'squadra6' => 6,'squadra7' => 4);
$num = 0;
$pippo1 = '';
echo "Squadra - Punt. Posiz.
";
foreach($row as $key => $value) {
$pippo = $value;
if($pippo != $pippo1) $num++;
echo "$key - $value - $num
";
$pippo1 = $value;
}
?>
usa il while invece del foreach. $row[0] -$row[1] invece di $key -$value
Sono passato per vedere se qualcuno poteva illuminarmi sul mio post precedente, ma nulla...pasiensssa, vorrà dire che per questa query abbandonerò temporaneamente Propel e tornerò al caro SQL!
Piuttosto:
Il listato qui sopra non mi convince a pieno..credo dia come risultato una cosa del genere:
codice:
Squadra Punt. Posiz.
squadra1 10 1
squadra4 7 2
squadra3 7 2
squadra2 7 2
squadra5 6 3
squadra6 6 3
squadra7 4 4
Invece che
codice:
Squadra Punt. Posiz.
squadra1 10 1
squadra4 7 2
squadra3 7 2
squadra2 7 2
squadra5 6 5
squadra6 6 5
squadra7 4 7
Qualche idea su come si possa risolvere con un costo minimo?