Bonsoir à tous,

je récupère le resultat d'un requete dans un tableau en faisant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$query_rs_image = "SELECT ID_archive, date_creation FROM annonces_archives ";
$rs_image = mysql_query($query_rs_image, $site) or die(mysql_error());
$tableau = mysql_fetch_assoc($rs_image);
maintenant, ce que je voudrais, c'est utiliser foreach pour faire un update, mais je n'arrive pas à l'utiliser, voici ce que je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
// ma fonction qui modifie ma date
 
function ModifDate($sDate){
 
 $sAnnee = substr($sDate,4,4);
 $sMois = substr($sDate,2,2);
 $sJour = substr($sDate,0,2);
 
 $sNouvelDate = $sAnnee.$sMois.$sJour;
 return $sNouvelDate;
}
//mo update
 
foreach ($row_rs_image as $value){
 
$id = $value['ID_archive'];
$sNewDate = ModifDate($value['date_creation'];);
$sUpdate = "UPDATE annonces_archives SET date_creation = '$sNouvelDate' WHERE ID_archive = '$id'" ;
mysql_select_db($database_site, $site);
$Result1 = mysql_query($sUpdate, $site) or die(mysql_error());
}
mais ca ne marche pas, vous avez une idée ?

Merci d'avance