par
ItaloBADI » 18 oct. 2005, 03:30
Je vous remercie !
ça marche.
Alors, pour répondre quand même à vos questions,
Est-ce que $recettedepense correspond à un champ de la table ?
je précise évidemment que $recettedepense correspondait à une variable qui renvoyait au champ sélectionné par l'utilisateur dans un formulaire.
Donc, c'est bien un champ dans une table de ma BDD.
echo $sql;
a bien affiché la requête qui est désormais la bonne grâce à ta manière de la présenter.
Je te remercie, c'était la solution.
Je mets ci-dessous le code pour ceux qui chercheront à sélectionner uniquement la dernière ligne dans une table.
MERCI ENCORE !
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("colons"); // Sélection de la base colons
$req1="select max(id) from recettes";
$res1=mysql_query($req1);
$idmax1=mysql_result($res1, 0, 0);
if(isset($_POST) && !empty($_POST['somme']) && !empty($_POST['recettedepense'])) {
extract($_POST);
$recettedepense=$_POST['recettedepense'];
$sql="UPDATE recettes SET $recettedepense=$recettedepense+$somme where id=$idmax1";
mysql_query($sql);
$sql="UPDATE depenses SET $recettedepense=$recettedepense+$somme where id=$idmax1"; //affichage de la requete générée
mysql_query($sql);