Mal wieda schön verwurschtelt ^^
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzahl
benutzername
direkten fehler
drum
entsprechende funktion
epoche
ergebnis
falschen daten
fehler
funktion
nutzer
pa
resource
schauen
tip
variable
versuchen
zeile
-
Also ich hab mal wieder ein problem :S Also Ich bekomme keinen direkten Fehler, aber auch nicht das was ich haben m?chte -.-
Browser:
-----------------------------------------------------
Epoche: Resource id #7
Anzahl deiner Dorfzentren:Resource id #8
-----------------------------------------------------
Datenbank:
-----------------------------------------------------
epoche = 1
geb?ude_dorfzentrum = 1
-----------------------------------------------------
Und nun der Code:
-----------------------------------------------------
<?
session_start();
include 'includes/secure.php';
include 'connect.php';
mysql_connect($host, $nutzer, $pass);
mysql_select_db($db);
$benutzername = $_SESSION['name'];
$sql = "SELECT epoche FROM game_benutzer WHERE user_username='$benutzername'";
$epoche = mysql_query($sql);
$sql = "SELECT geb?ude_dorfzentrum FROM game_benutzer WHERE user_username='$benutzername'";
$geb?ude_dorfzentrum = mysql_query($sql);
echo "Epoche:";
echo $epoche;
echo "<br>";
echo "Anzahl deiner Dorfzentren:";
echo $geb?ude_dorfzentrum;
?>
---------------------------------------------------
Und Ich wei? das man nur 1x echo machn muss! Das ist f?r mich so ?bersichtlicher =)
Und das Problem ist das er die falschen Daten ausgibt. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Und das Problem ist das er die falschen Daten ausgibt.
Versuch mal, die Variable $geb?ude_dorfzentrum in $gebaeude_dorfzentrum umzubennen! -
Hab ich, bringt nichts
-
Hier liegt der Fehler:
firemanic schrieb:
$sql = 'SELECT epoche FROM game_benutzer WHERE user_username='$benutzername'';
$epoche = mysql_query($sql);
echo 'Epoche:';
echo $epoche;
Du gibst das Ergebnis der SQL-Abfrage aus, das ist aber nicht das, was in der Datenbank steht bzw. das, was in der Zeile steht, die du per SQL abgerufen hast. ?ndere es so ab:
$sql = 'SELECT epoche FROM game_benutzer WHERE user_username='$benutzername'';
$sqlres = mysql_query($sql);
$row = mysql_fetch_row($sqlres);
$epoche = $row[0];
echo 'Epoche:';
echo $epoche;
Schau Dir die Erkl?rung zu den Funktionen an, um zu verstehen, was genau sie als Ergebnis zur?ckliefern. Noch ein Tip: Alle R?ckgabewerte sollten vor der Weiterverarbeitung danach ?berpr?ft werden, ob die entsprechende Funktion einen Fehler zur?ckgegeben hat. Aber da kannst du dich ja sp?ter drum k?mmern. -
stimmt *dong* dankesch?n ^^
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage