Salut J'ai une table de base de données MySQL "points" l'utilisateur peut cliquer sur un bouton et un point doit être retiré de leur compte, le bouton qu'ils ont pressé a un ID d'un autre utilisateur, donc leur compte doit augmenter de un.Augmenter et diminuer la valeur de ligne de 1 dans MySQL
Je l'ai travailler dans jQuery et vérifié les varibles/messages dans Firebug, et il ne transmet les données correctes, telles que:
userid= 1
posterid = 4
Je pense que le problème est avec ma page PHP:
<?php
include ('../functions.php');
$userid=mysql_real_escape_string($_POST['user_id']);
$posterid=mysql_real_escape_string($_POST['poster_id']);
if (loggedin())
{
include ('../connection.php');
$query1 = "UPDATE `points` SET `points` = `points` - 1 WHERE `userID` = '$userid'";
$result1=mysql_query($query1);
$query2 = "UPDATE `points` SET `points` = `points` + 1 WHERE `userID` = '$posterid'";
$result2=mysql_query($query2);
if ($result1 && result2)
{
echo "Successful";
return 1;
}
else
{
echo mysql_error();
return 0;
}
}
?>
Des idées? Merci :)
vous avez oublié de mentionner le problème lui-même –
oh yeh désolé, eh bien il n'augmente pas ou diminue la ligne ... Je les ai testés en mysql et ils fonctionnent bien. – Elliott
mysql_error() peut vous aider à trouver le problème –