Modérateur PHPfrance |
2575 Messages
03 juin 2005, 11:09
Si tu ne donnes pas tous tu nous mets dans un contexte restreint, parceque ton erreur est liée au fonctionnement de ta page et non à MYSQL.
Si au démarrage de ta page les deux variables $table et $a0 dont dépondent tes requêtes sont vides et puisqu'aucune condition n'empêche l'exécution de l'INSERT, c'est sûr que tu vas avoir un premier enregistrement vide au début.
Correction:
//Test de validité des variables
if (isset($table) && trim($table) != "" && isset($a0)) {
//sélection de l'annonce dans sa table
$query0 ="SELECT * FROM $table WHERE Idannonce ='" . $a0 . "'";
$result0 = mysql_query($query0);
$ret0 = mysql_fetch_array ($result0);
//Test du résultat
if ($ret0) {
//insertion de l'annonce dans la table corbeille
$query1 ="INSERT INTO corbeille_annonces VALUES('".$ret0['Idannonce']."','".$ret0['Date'] ."','".$ret0['Type']."','".$ret0['Pieces']."','".$ret0['Adresse']."','".$ret0['Cpostal']."','".$ret0['Ville']."','".$ret0['Prix']."','".$ret0['Surface']."','".$ret0['Annonce']."')";
$result1 = mysql_query($query1);
//suppression de l'annonce dans sa table
$query2 ="DELETE FROM $table WHERE Idannonce ='" . $a0 . "'";
$result2 = mysql_query($query2);
}//Fin if $ret0
}//Fin if isset
--------
//////----
//---
//----
//////
-------
//---
//----
//---
//----
//---
//
------
//////----
//////-----
//////
-----
||--------
||--
||---
||
Prendre le recul n'est pas une perte de temps.
ps:
Affrontez moi dans l'arène