Newsgroup: it.comp.www.php
Titolo: somma pezzi da array

Prima di tutto mi dite le la query va bene cosi?
<tr>
          <!-- // richiamo la funzione di formattazione della data
DataEstesa -->
          <td class="data" colspan="2"><?php echo DataEstesa($data,
$giorni, $mesi); ?></td>
        </tr>
$sql_lavorazione="SELECT contolavoro_id, lavorazione, consegna,
cliente FROM contolavoro ";
$sql_lavorazione.="WHERE lavorazione = '".$calendario1."' AND NOT
lavorazione = '0000-00-00' ";
$result_lavorazione = mysql_query($sql_lavorazione) or die("Errore:
" . mysql_error());
while($row_lavorazione=mysql_fetch_array($result_lavorazione)){
	$cliente_id2=$row_lavorazione[3];
	$lavorazione_id2=$row_lavorazione[0];
	$sql_pezzi = "SELECT pezzi FROM contolavoro2 WHERE contolavoro_id=".
$xeri_id." ";
	$result_pezzi = mysql_query($sql_pezzi) or die("Errore: " .
mysql_error());
	$riga_pezzi=mysql_fetch_row($result_pezzi);
	$pezzi=$riga_pezzi[0];
?>
        <tr>
          <td><a href="privata.php?menu=contolav_mod&modify=<?php echo
$lavorazione_id2; ?>"><?php echo $cliente_nome2; ?></a></td>
          <td><?php echo $pezzi; ?></td>
        </tr>
        <?php
 	}
	mysql_free_result( $result_lavorazione);
?>
        <tr>
          <!-- // riga somma totale dei pezzi-->
          <td><div align="right">Totale</div></td>
          <td>          </td>
        </tr>
nella riga <tr>  Totale </tr>  dovrei fare la somma totale dei pezzi
ottenuta dalla quell'array sovrastante come faccio??

 
array_sum()

 array_sum()
si ok ma pezzi deriva da una quary dentro while e wile è gia array non
so se scrivo bene
comunque io ho fatto <?php echo array_sum($pezzi) ?> e m i da questo
errore: Warning: array_sum() [function.array-sum]: The argument should
be an array in D:\Inetpub\webs\intranet\lavorazioni.php on line 386


ecco cosa ho fatto ma mi da sempre questo errore: Warning: array_sum()
[function.array-sum]: The argument should be an array in
$sql_lavorazione="SELECT contolavoro.contolavoro_id,
contolavoro.lavorazione, contolavoro.consegna, clienti.cliente,
contolavoro2.pezzi FROM contolavoro ";
	$sql_lavorazione.="LEFT JOIN clienti ON contolavoro.cliente =
clienti.cliente_id ";
	$sql_lavorazione.="LEFT JOIN contolavoro2 ON
contolavoro.contolavoro_id = contolavoro2.contolavoro_id ";
	$sql_lavorazione.="WHERE lavorazione = '".$calendario1."' AND NOT
lavorazione = '0000-00-00' ";
	$sql_lavorazione.="GROUP BY clienti.cliente_id ";
	// $sql_lavorazione.="ORDER BY operatore ";
	$result_lavorazione = mysql_query($sql_lavorazione) or die("Errore:
" . mysql_error());
 	while($row_lavorazione=mysql_fetch_array($result_lavorazione)){
		$lavorazione_id2=$row_lavorazione[0];
		$cliente_nome2=$row_lavorazione[3];
	?>
        <tr>
          <td><a href="privata.php?menu=contolav_mod&modify=<?php echo
$lavorazione_id2; ?>"><?php echo $cliente_nome2; ?></a></td>
          <td><?php echo $row_lavorazione['pezzi']; ?></td>
        </tr>
        <?php
 	}
	mysql_free_result( $result_lavorazione);
?>
      <tr>
          <td><div align="right">Totale</div></td>
          <td><?php echo array_sum($row_lavorazione['pezzi']) ;?></td>
        </tr>
dove sta l'errore??

 dove sta l'errore??
array_sum($pippo);
che $row_lavorazione['pezzi'] non e' un array ma una stringa DENTRO un array