par
Truc » 15 oct. 2005, 16:47
ton code n'est pas tres clair..
$rq = "SELECT titre FROM edito_tb WHERE (titre= '$T' AND signature='$S')";
51 $result = mysql_query($rq);
52 $nb = mysql_num_rows($result);
53 if ($nb == 1)
54 {
55 $ligne = mysql_fetch_array($result, MYSQL_NUM);
56 $rq = "UPDATE edito_tb SET edito=('$E') WHERE signature=$ligne[3]";
ta requete initiale est celle-ci:
SELECT titre FROM edito_tb WHERE (titre= '$T' AND signature='$S')
tu récupère donc uniquement le "titre" en exécutant grace a $result = mysql_query($rq);
Mais ensuite tu fait mysql_fetch_array($result, MYSQL_NUM); sur la meme requete et tu fait appel au champ 3, hors tu n'a que le titre (donc 1 champ)
ton code n'est pas tres clair..
[php]
$rq = "SELECT titre FROM edito_tb WHERE (titre= '$T' AND signature='$S')";
51 $result = mysql_query($rq);
52 $nb = mysql_num_rows($result);
53 if ($nb == 1)
54 {
55 $ligne = mysql_fetch_array($result, MYSQL_NUM);
56 $rq = "UPDATE edito_tb SET edito=('$E') WHERE signature=$ligne[3]";
[/php]
ta requete initiale est celle-ci:
[php]SELECT titre FROM edito_tb WHERE (titre= '$T' AND signature='$S')[/php]
tu récupère donc uniquement le "titre" en exécutant grace a $result = mysql_query($rq);
Mais ensuite tu fait mysql_fetch_array($result, MYSQL_NUM); sur la meme requete et tu fait appel au champ 3, hors tu n'a que le titre (donc 1 champ)