Va bene, mandami pure l'url, considera però che nel sorgente io vedrò solo codice html in quanto il php (ovviamente) non viene visualizzato.

Hai messo il ; dopo la query?
Codice PHP:
$result mysql_query("SELECT * FROM cart"); 
Per essere precisi il tutto va scritto così:

Codice PHP:
$result mysql_query("SELECT * FROM cart"); 
while (
$array mysql_fetch_array($result)){ 
     echo 
$array['id']." - ".$array['prezzo']."
 
     <form method=\"post\" name=\"add\" action=\"add.php\">   
     <input type=\"text\" name=\"quantita\" value='"
.$array['quantita']."' />"

echo 
"<input type=\"hidden\" name=\"add" value=\"add\" /><input type=\"image\" src=\"images/aggiorna_car.gif\" />"
echo 
"</form>"
Inoltre ti sconsiglio di passare le variabili con

Codice PHP:
$array['quantita'
Ma sarebbe meglio associarle ad alte variabili, tipo

Codice PHP:
$quantità $array['quantita']; 
Così risulta più facile gestire le stringhe