Hallo, ich habe folgende Frage:
Wie schaffe ich es, die Zahl aus ".$userdata['world']." zu ändern?
Habe von MySQL leider keine Ahnung
Also ich möchte einfach den Wert mit 50 addieren.
Hallo, ich habe folgende Frage:
Wie schaffe ich es, die Zahl aus ".$userdata['world']." zu ändern?
Habe von MySQL leider keine Ahnung
Also ich möchte einfach den Wert mit 50 addieren.
das klappt z.b. mit update (also daten ändern ansich)
Ok, ich habs dann wie folgt gemacht:
UPDATE phpbb_users
SET user_world = 500
WHERE user_id = "2"
Datenbankanbindung wurde angegeben, aber ich bekomme leider nur eine weiße Seite...
ja hast du eine ausgabe?
oder hast du nur das in der datei?
Ausgabe habe ich keine, es kommt einfach eine weiße seite, was bei mir heißt das irgendwo ein fehler besteht
gib in die erste Zeile: error_reporting(E_ALL);
nein ich meine hast du eine ausgabe in deinem Quelltext
Nein, habe keine Ausgabe drin.
reicht da ein echo "Text"; ?
Solange du deinen quellcode verheimlichst, kann man dir nicht helfen
wenn du keine ausgabe hast, wieso solltest du dann nicht eine leere Seite bekommen? O.o
Sorry, hier der Code:
<?php
$id = $_GET["id"];
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, $user_id, $username, PAGE_INDEX);
init_userprefs($userdata);
//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Parkbesuche';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
/***** Inhaltsbereich ******/
error_reporting(E_ALL);
UPDATE phpbb_users
SET user_world = 500
WHERE user_id = "2"
echo "Erfolgreich";
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Alles anzeigen
Ok, habe es geändert, leider wieder alles weiß, keine Fehlermeldung
Code:
<?php
$id = $_GET["id"];
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, $user_id, $username, PAGE_INDEX);
init_userprefs($userdata);
//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Parkbesuche';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
/***** Inhaltsbereich ******/
error_reporting(E_ALL);
db_connect();
$sql="UPDATE phpbb_users
SET user_world = 500
WHERE user_id = "2"
echo "Erfolgreich";";
$result = mysql_query($sql);
db_disconnect();
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Alles anzeigen
wie ich gerade gesagt habe, des db_connect() is eine von mir definerte
funktion die die verbindung zur datenbank herstellt. ich hab kein plan wo
die bei dir is oder wie die heist. des musste selber wissen.
vielleicht is die db-verbindung auch schon hergestellt, kann man anhand
deines skriptes nicht sehen.
Kleiner Tipp: Wenn du das phpBB3 verwendest, funktioniert das Script nicht
Ne ist PHPBB 2
Also die Verbindung zur Datenbank sollte da sein, denn ich kann den Wert mit $userdata['user_world'] problemlos auslesen.
Ich versuch das die ganze Zeit mit phpbb3, hab auch die Scripts dafür nur wenn ich das zweite Script auf meine Seite pack, wird der Quelltext unter dem Script gekillt und ist nicht mehr vorhanden -_-