si, scrivi la stessa cosa, se ho capito bene il problema che esponi, ti fa l'update solo di una parte dei dati.
Questo perchè dai un filtro alla query di update.
Mi sono accorto ora che la query è errata.
Ora dovrebbe funzionare, altrimenti disasterisca gli echo e visualizzati le query che mandi al db, in questo modo vedrai l'errore
Codice PHP:
$select="SELECT codice_immagini, fotog, zoom_immagini FROM foto";
//echo $select;
$result=mysql_query($select,$db);
while ($elenco=mysql_fetch_assoc($result)) {
$codiceimmagini=$elenco[codice_immagini];
$fotogok=$elenco[fotog];
$zoomimmagini=$elenco[zoom_immagini];
$update = " UPDATE prodotti SET immagine= '" . $fotogok . "', ";
$update .= " immaginezoom = '" . $zoomimmagini . "' ";
$update .= " where codice = '" . $codiceimmagini . "'";
//echo $update;
mysql_db_query ("db",$update,$db);