problème mysql_fetch_array
Posté : 20 mars 2007, 12:10
bonjour,
j'ai un problème avec un morceau de mon code PHP
celui-ci me met une erreur au deuxième mysql_fetch_array et je ne comprend pas pourquoi
En gros se que je veux faire avec ce code est d'echanger le contenu de deux enregistrement. id_test recoi les infos de id_test2 et vice versa.
merci d'avance
j'ai un problème avec un morceau de mon code PHP
celui-ci me met une erreur au deuxième mysql_fetch_array et je ne comprend pas pourquoi
En gros se que je veux faire avec ce code est d'echanger le contenu de deux enregistrement. id_test recoi les infos de id_test2 et vice versa.
merci d'avance
Code : Tout sélectionner
if (isset($_GET['monter_test']))
{
$retour = mysql_query('SELECT * FROM test WHERE id_test=' . $_GET['monter_test']);
$donnees = mysql_fetch_array($retour);
$photo_test = $donnees['photo_test'];
$description_test = $donnees['description_test'];
$id_test_test = $donnees['id_test'];
$retour2 = mysql_query('SELECT * FROM test WHERE id_test<' . $_GET['monter_test'] . 'AND id_test IN (SELECT max(id_test) FROM test WHERE id_test<' .$_GET['monter_test']);
$donnees2 = mysql_fetch_array($retour2);
$photo_test2 = $donnees2['photo_test'];
$description_test2 = $donnees2['description_test'];
$id_test_test2 = $donnees2['id_test'];
mysql_query ("UPDATE test SET photo_test='" . $photo_test2 . "', description_test='" . $description_test2 . "' WHERE id_test=" . $_GET['monter_test']);
mysql_query ("UPDATE test SET photo_test='" . $photo_test . "', description_test='" . $description_test . "' WHERE id_test= '". $id_test_test2 . "'");
}