Mammouth du PHP |
19672 Messages
15 sept. 2005, 16:13
Peux-tu m'afficher le message d'erreur exact, parce qu'à première vue, je ne vois pas d'etteur sauf des apostrophes encore autour d'une vauer de type (probable) INT : ce qui devrait donc donner:
<?php
$query2 = "INSERT INTO corbeille_annonces
VALUES (". $ret1['Idannonce'] .",
'". $ret1['table'] ."',
". $ret1['Date'] .",
'". $ret1['Type'] ."',
'". $ret1['Pieces'] ."',
'". $ret1['Adresse'] ."',
'". $ret1['Cpostal'] ."',
'". $ret1['Ville'] ."',
'". $ret1['Prix'] ."',
'". $ret1['Surface'] ."',
'". $ret1['Annonce'] ."'
)";
?>
L'autre problème probable, c'est que certaines valeurs comportent dansle texte des apostrophes non échappées qui vient en conflit avec les apostrophes SQL de la requête: un addslashes() serait approprié sur les données textes.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 