si, ti mostro le varie opzione che ho fatto e i vari errori, grazie per l'aiuto:

1) <?phpif($_REQUEST['modifica']=='ok'){
// INSERIMENTO , CANCELLAZIONE E MODIFICA
//
// //connessione al database
// $db = new MySQL();


// ID RIPARATORE
$idriparatore=$_REQUEST['idriparatore'];

// CALCOLO IL NUMERO DI CONSEGNE CONTANDOLE

// Execute our query
if (! $db->Query("SELECT numconsegna FROM riparazioni WHERE idriparatore= '{$_POST['idriparatore']}'")) $db->Kill();


// Let's show how many records were returned
$numconsegna = $db->RowCount()+1;

$datainvio = date('Y/m/d');












// find out how many records there are to update
$size = count($_POST['idriparazione']);


// start a loop in order to update each record
$i = 0;
while ($i < $size) {
// define each variable
$idriparatore = $_POST['idriparatore'][$i];

$idriparazione = $_POST['idriparazione'][$i];
// $db = new MySQL();
//
// $sql="INSERT INTO nome_tabella (cu_id,csid,price) VALUES ('$x',1,1)";
echo $sql="UPDATE riparazioni SET `idriparatore` = '$idriparatore', `idstato` = '2', datainvio = '$datainvio', numconsegna= '$numconsegna' WHERE idriparazione ='$idriparazione';";
//
//$sql ="UPDATE riparazioni SET `idriparatore` = '$idriparatore', `idstato` = '2', datainvio = '$datainvio', numconsegna= '$numconsegna' WHERE idriparazione ='$idriparazione';";
mysql_query($sql) or die ("Error in query: $sql");


//$db->Query($sql);
++$i;
die();
}






$db->TransactionBegin();

if ($db->Query($sql)) {

$db->TransactionEnd();



// messaggio di inserimento riuscito

echo "Last ID inserted was: " . $db->GetLastInsertID() . "<br /><br />\n";

} else {

$db->TransactionRollback();


// messaggio di inserimento non riuscito

echo "<p>Query Failed</p>\n";


}
//






header("location:content.php?page=16&messaggio={$_ REQUEST['messaggio']}");






}
?>

Errore a video
2) UPDATE riparazioni SET `idriparatore` = '32', `idstato` = '2', datainvio = '2014/07/17', numconsegna= '3' WHERE idriparazione ='1'; Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /web/htdocs/www.freestyleweb.it/home/progetti/ascione/adminware_1.0/page/CatConsegnaRiparatore.php on line 47 Warning: mysql_query(): A link to the server could not be established in /web/htdocs/www.freestyleweb.it/home/progetti/ascione/adminware_1.0/page/CatConsegnaRiparatore.php on line 47 Error in query: UPDATE riparazioni SET `idriparatore` = '32', `idstato` = '2', datainvio = '2014/07/17', numconsegna= '3' WHERE idriparazione ='1';


Poi ho fatto pure così :

// find out how many records there are to update
$size = count($_POST['idriparazione']);


// start a loop in order to update each record
$i = 0;
while ($i < $size) {
// define each variable
$idriparatore = $_POST['idriparatore'][$i];

$idriparazione = $_POST['idriparazione'][$i];
// $db = new MySQL();
//
// $sql="INSERT INTO nome_tabella (cu_id,csid,price) VALUES ('$x',1,1)";
echo $db->Query("UPDATE riparazioni SET `idriparatore` = '$idriparatore', `idstato` = '2', datainvio = '$datainvio', numconsegna= '$numconsegna' WHERE idriparazione ='$idriparazione';");
//
//$sql ="UPDATE riparazioni SET `idriparatore` = '$idriparatore', `idstato` = '2', datainvio = '$datainvio', numconsegna= '$numconsegna' WHERE idriparazione ='$idriparazione';";
//mysql_query($sql) or die ("Error in query: $sql");


//$db->Query($sql);
++$i;
die();
Cambia la query, ho delle classi con la quale uso il tutto

Qui non mi da errore ma semplicemente 1

Come posso risolvere?