Ich stehe vor einem kleinen Problem. Ich habe eine einfach Matheaufgabe gerechnet in PHP und will sie dann in die Tabelle eintragen.
Ich will also dem User der angemeldet ist, den Betrag abziehen und dem ausgewählten User(über die Rangliste ausgewählt und Name über GET geholt) gutschreiben.
Hab auch einen netten Code dazu geschrieben, bloss zieht er den Betrag nur dem angemeldeten User ab und schreibt den Betrag nicht dem augewählten User gut.
Hier der Code:
PHP
<?php
session_start();
include_once('include/sessionhelpers.inc.php');
if ( !logged_in() ) {
echo "Du kannst die Seite nicht betreten!";
}
if (logged_in()) {
$user = $_GET['name'];
$scoins = $_POST['scoins'];
if($user != "")
{
/*Coins des Angemeldeten*/
$sess = session_id();
$result = mysql_query("SELECT * FROM users WHERE UserSession='".$sess."' LIMIT 1");
$row = mysql_fetch_object($result);
$se_user = $row->UserName;
$se_coins = $row->coins;
/*Coins des Empfaengers*/
$result2 = mysql_query("SELECT * FROM users WHERE UserName='".$user."' LIMIT 1");
$row2 = mysql_fetch_object($result2);
$us_coins = $row2->coins;
$usern = $row2->UserName;
/*Rechnung*/
/*Abzug Angemeldeter*/
$sum_coins = $se_coins - $scoins;
/*Gutschrift Empfaenger*/
$gut_coins = $us_coins + $scoins;
echo "Gutschrift:".$gut_coins.".";
echo "Abzug:".$sum_coins.".";
/*Ausfuehren*/
$res_coins = mysql_query("UPDATE users SET coins='".$sum_coins."' WHERE UserSession='".$sess."'");
$res_coins2 = mysql_query("UPDATE users SET coins='".$gut_coins."' WHERE UserName='".$usern."'");
if($res_coins && $res_coins2)
{
echo "Coins-Übertragung erfolgreich.";
}
else
{
echo "Fehler bei der Coins-Übertragung!";
}
}
else
{
echo "Fehler bei der Coins-Übertragung!";
}
}
?>
Alles anzeigen
Hab die zwei Summen auch schon mit echo ausgegeben und die Werte stimmen auch.
Er setzt bloss den "+" Betrag nicht..
mysql_error() hat auch nichts gezeigt