You are not logged in.

  • Login

1

Tuesday, August 2nd 2011, 9:54pm

Fehler beim Datenbank auslesen

Moin,
ich hab ein Problem. Wenn ich meine php-Datei auf meinem Webspace ausführe wird auf der Seite nichts angezeigt. Im HTML-Teil stimmt alles, nur hab ich keine Ahnung, was im php-Teil nicht stimmt. Passwort, Datenbankname und alles stimmen... ;)
Ist mein erstes php-MySQL-Script, das länger als 5 Zeilen ist, also Verständnis bitte :whistling: :whistling:

PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
 
$name = "Jaffa";
$row = array ();
 
$verbindung = mysql_connect("*****","******","********");
or die ("Fehler");
 
mysql_select_db("*******");
 
$abfrage = "SELECT
                   	id, name, passwort, rang, einkommen,
                   	geld, mitarbeiterA, mitarbeiterM, energieA, energieM,
                   	team1, team1rang, team2, team2rang, team3, team3rang, team4, team4rang, team5, team5rang
                   	team1beschreibung, team2beschreibung, team3beschreibung, team4beschreibung, team5beschreibung
 
        	FROM
                   	spielerdaten
 
        	WHERE
                   	name=".$name;
 
 
$ergebnis = mysql_query($abfrage);
 
while($row = mysql_fetch_object($ergebnis))
{
	//Alle Anzeigevariablen werden aus der Datenbank ausgelesen
	$ID = $row->id;
	$name = $row->name;
	$passwort = $row->passwort;
	$rang = $row->rang;
	$einkommen = $row->einkommen;
	$geld = $row->geld;
	$mitarbeiterA = $row->mitarbeiterA;
	$mitarbeiterM = $row->mitarbeiterM;
	$energieA = $row->energieA;
	$energieM = $row->energieM;
	$team1 = $row->team1;
	$team1rang = $row->team1rang;
	$team2 = $row->team2;
	$team2rang = $row->team2rang;
	$team3 = $row->team3;
	$team3rang = $row->team3rang;
	$team4 = $row->team4;
	$team4rang = $row->team4rang;
	$team5 = $row->team5;
	$team5rang = $row->team5rang;
	$team1beschreibung = $row->team1beschreibung;
	$team2beschreibung = $row->team2beschreibung;
	$team3beschreibung = $row->team3beschreibung;
	$team4beschreibung = $row->team4beschreibung;
	$team5beschreibung = $row->team5beschreibung;
}
 
$ipadresse ="$REMOTE_ADDR";
 
 
mysql_close($verbindung);
 
 
?>
 
/* Html-Teil*/


Danke ;)

2

Tuesday, August 2nd 2011, 10:06pm

sollten hier nicht anführungszeichen noch sein? name ist ja ein string

PHP Quellcode

1
2
3
"...
                    WHERE
                   	name='".$name."'";

3

Tuesday, August 2nd 2011, 10:09pm

Aber normalerweiße geht das doch auch, da schon oben in der Variable String die " " sind...

echo "Hallo, mein Name ist".$name."und wohne hier";

?? Oder denk ich da grad falsch?

4

Wednesday, August 3rd 2011, 8:00am

Aber normalerweiße geht das doch auch, da schon oben in der Variable String die " " sind...

echo "Hallo, mein Name ist".$name."und wohne hier";

?? Oder denk ich da grad falsch?

da liegst du falsch. Die Anführungszeichen gehören zum SQL-String.

Einen Integer musst du nicht Quoten.

Und mysql_error nutzen, dann erfährst du sofort wo dein Fehler liegt.

5

Wednesday, August 3rd 2011, 1:00pm

Okey, vielen Dank :thumbsup:

Social bookmarks