Om du kör mysql_error(); efter mysql_query() satserna, skrivs något då ut?
Prova också att skriva ut dom uppbygda sql strängarna för att kontroller att dom ser riktiga ut.
Men skall du verkligen ha [''] runt $slank2?
5 svar · 1 189 visningar · startad av calle1
Tjenna, Vet inte om den passar bättre i SQL men vafan
Problemet är att databasen inte uppdateras med dom nya "poängen"
Någon som ser vad felet är?
<?php
@mysql_connect("localhost","root","") or die(mysql_error());
@mysql_select_db("members") or die(mysql_error());
$lank2 = 20;
$UserPoints = mysql_query("SELECT points FROM members WHERE id=" . $_SESSION['sess_user']");
$points = mysql_fetch_array($Userpoints);
$oldpoints = $points['points'];
$newpoints = $oldpoints+['$lank2'];
$update = mysql_query("UPDATE members SET points='$newpoints' WHERE id=" . $_SESSION['sess_user']");
echo $newpoints;
?>
Tacksamm för hjälp
Om du kör mysql_error(); efter mysql_query() satserna, skrivs något då ut?
Prova också att skriva ut dom uppbygda sql strängarna för att kontroller att dom ser riktiga ut.
Men skall du verkligen ha [''] runt $slank2?
Aktivera visning av PHP-felmeddelanden.
Följande rader genererar felmeddelanden:
$UserPoints = mysql_query("SELECT points FROM members WHERE id=" . $_SESSION['sess_user']");
$newpoints = $oldpoints+['$lank2'];
$update = mysql_query("UPDATE members SET points='$newpoints' WHERE id=" . $_SESSION['sess_user']");
Tackar för svaren gubbar det fixade sig den här gången var det jag som slarva
Det kan ju vara intressant för andra att veta vad du gjorde fel. Och det verkar som du att felet var att du skrev $UserPoints på första raden och sedan $Userpoints med litet p.
Felet är väl att han hade ett citattecken efter $_SESSION['sess_user'] på just den raden!?