Fehler bei bearbeiten von MySQL-Daten
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufruf
code
dank
datum
fehler
folgender fehler
gott
guthaben
probier
problem
set
speichern
stehen
tabelle
treten
update
vergleichen
zeile
-
Folgender Fehler tritt auf:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /var/www/web29/html/user/zaneus/Script/Account.php on line 42
Der Code (von Zeile 38- 42):
if($Zeit > 60) {
echo "Der Aufruf wurde Verg?tet.";
$Guthaben = $Guthaben + 5;
$Zeit = time();
$result = mysql_query("UPDATE Daten SET Guthaben = $Guthaben, Zeit = $Zeit WHERE Username = $_SESSION['Username']");
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$result = mysql_query("UPDATE Daten SET Guthaben = $Guthaben, Zeit = $Zeit WHERE Username = $_SESSION['Username']");
Ist so nicht ganz richtig, weil die Variablen in ' m?ssen, also
$result = mysql_query("UPDATE Daten SET Guthaben = '$Guthaben', Zeit = '$Zeit' WHERE Username = '$_SESSION['Username']'");
Das sollte dann gehen.
Edit: " ist " -
So, das hatte ich auch schon mal so stehen und jetzt hab ich's auch noch mal so geschrieben, aber der selbe Fehler tritt wieder auf.
<?
$result = mysql_query("UPDATE Daten SET Guthaben = '$Guthaben', Zeit = '$Zeit' WHERE Username = '$_SESSION['Username']'");
?> -
Dann probier die beiden Updates mal einzeln zu machen, also
$result = mysql_query("UPDATE Daten SET Guthaben = '$Guthaben' WHERE Username = '$_SESSION['Username']'"); $result_2 = mysql_query("UPDATE Daten SET Zeit = '$Zeit' WHERE Username = '$_SESSION['Username']'");
Ich wei? zwar nicht wieso, aber bei mir muss ich die auch einzeln updaten, damit es geht.
-
So, also geht jetzt, es war scheinbar ein Problem mit der $_SESSION-Var. Hab jetzt einfach die $_SESSION-Var in eine normale Var rein und's geht.
SQL ist zum speichern von daten da. Vereinfacht kann man das mit einer Word-Tabelle vergleichen. -
tobit schrieb:
Folgender Fehler tritt auf:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /var/www/web29/html/user/zaneus/Script/Account.php on line 42
Der Code (von Zeile 38- 42):
if($Zeit > 60) {
echo "Der Aufruf wurde Verg?tet.";
$Guthaben = $Guthaben + 5;
$Zeit = time();
$result = mysql_query("UPDATE Daten SET Guthaben = $Guthaben, Zeit = $Zeit WHERE Username = $_SESSION['Username']");
So sollte es gehen:
<? $result = mysql_query("UPDATE Daten SET Guthaben = $Guthaben, Zeit = $Zeit WHERE Username = '".$_SESSION['Username']."'"); ?>
-
Gott hat gesprochen - Closed...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage