Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

2lame4skill

Mitglied

Dabei seit: 03.06.2004

Beiträge: 45

 

1 Zum Seitenanfang

Freitag, 15. Oktober 2004, 01:40

pls help [mysql_num_rows(): supplied argument is not a valid MySQL result resource]

Mich würde mal interessieren wie der Fehler genau entstehen kann um in Zukunft derartiges zu vermeiden.

hier mal der mysql teil vom code :

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
$select = "SELECT 

            FROM 
                 user

            WHERE
                 nick='".$lognick."';

                 password,
         	 email,
        	 rasse,
        	 rang,
        	 heimatstadt,
        	 staerke,
       		 geschick,
       		 mana,
       		 zauber,
       		 waffe,
        	 ruestung,
		 schild,
		 stufe,
		 hp,
		 geld,
		 nahrung,
		 holz,
		 eisen,
		 userid
";

$select_result= mysql_query($select);

 if(mysql_num_rows($select_result)) {
 
  while($ausgabe = mysql_fetch_assoc($select_result)) {


   $nick = $lognick;

   $password = $ausgabe['password'];

   $email = $ausgabe['email'];

   $rasse = $ausgabe['rasse'];

   $rang = $ausgabe['rang'];

   $heimatstadt = $ausgabe['heimatstadt'];

   $starke = $ausgabe['staerke'];

   $geschick = $ausgabe['geschick'];

   $mana = $ausgabe['mana'];

   $zauber = $ausgabe['zauber'];

   $waffe = $ausgabe['waffe'];

   $ruestung = $ausgabe['ruestung'];

   $schild = $ausgabe['schild'];

   $stufe = $ausgabe['stufe'];

   $hp = $ausgabe['hp'];

   $geld = $ausgabe['geld'];

   $nahrung = $ausgabe['nahrung'];

   $holz = $ausgabe['holz'];

   $eisen = $ausgabe['eisen'];

   $userid = $ausgabe['userid'];

};

}

else { } ;


wäre nett wenn mir da wer helfen könnte.

danke

mfg
2lame
Wer Rechtschreibfehler findet darf sie behalten !
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

2 Zum Seitenanfang

Freitag, 15. Oktober 2004, 10:15

RE: pls help [mysql_num_rows(): supplied argument is not a valid MySQL result resource]

PHP-Quelltext

1
$select "SELECT  FROM user WHERE nick='".$lognick."';


Was soll er den Selektieren? Du schreibst select nichts von user wo nick=$lognick.

So könnte das schon eher passen.

PHP-Quelltext

1
$select "SELECT *  FROM user WHERE nick='".$lognick."';


Und was ist das hier ?!? :)

Zitat


password,
email,
rasse,
rang,
heimatstadt,
staerke,
geschick,
mana,
zauber,
waffe,
ruestung,
schild,
stufe,
hp,
geld,
nahrung,
holz,
eisen,
userid


Irgendwie passt das nicht oder? :)

Um Fehler vorzubeugen am besten den Code besser einrücken. Hier ein Link dazu.

http://tut.php-q.net/einruecken.html


Greetz

MaxTPayne

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »maxtpayne« (15. Oktober 2004, 10:17)

 

2lame4skill

Mitglied

Dabei seit: 03.06.2004

Beiträge: 45

 

3 Zum Seitenanfang

Freitag, 15. Oktober 2004, 10:24

hmmmmm

das mit rüstung, mana usw. sollte er auswählen... aber mit * kann man es na klar auch machen *g*

danke ich probier das mal
Wer Rechtschreibfehler findet darf sie behalten !
 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

4 Zum Seitenanfang

Freitag, 15. Oktober 2004, 11:07

wenn du die felder benennst, dann müsste mana holz und co nach SELECT anstelle des *

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

2lame4skill

Mitglied

Dabei seit: 03.06.2004

Beiträge: 45

 

5 Zum Seitenanfang

Freitag, 15. Oktober 2004, 12:28

boar ich versteh es nicht ehrlich nicht.

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\apachefriends\xampp\htdocs\tlk\login\loginstep2.php on line 48

wieso???? ahhhhhhhhhhhhh ;(


hier nochmal der ganze code

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<html>
<head>

<title>ThelastKingdoms / Login </title>

</head>

<body>

<?php

include "../globvar.php";


$select = "SELECT
                 password,
         	 email,
        	 rasse,
        	 rang,
        	 heimatstadt,
        	 staerke,
       		 geschick,
       		 mana,
       		 zauber,
       		 waffe,
        	 ruestung,
		 schild,
		 stufe,
		 hp,
		 geld,
		 nahrung,
		 holz,
		 eisen,
		 userid 
           FROM user 
           WHERE nick='.$lognick."' ";

$select_result= mysql_query($select);

 if(mysql_num_rows($select_result)) {
 

    while($ausgabe = mysql_fetch_assoc($select_result)) {


   $nick = $lognick;

   $password = $ausgabe['password'];

   $email = $ausgabe['email'];

   $rasse = $ausgabe['rasse'];

   $rang = $ausgabe['rang'];

   $heimatstadt = $ausgabe['heimatstadt'];

   $staerke = $ausgabe['staerke'];

   $geschick = $ausgabe['geschick'];

   $mana = $ausgabe['mana'];

   $zauber = $ausgabe['zauber'];

   $waffe = $ausgabe['waffe'];

   $ruestung = $ausgabe['ruestung'];

   $schild = $ausgabe['schild'];

   $stufe = $ausgabe['stufe'];

   $hp = $ausgabe['hp'];

   $geld = $ausgabe['geld'];

   $nahrung = $ausgabe['nahrung'];

   $holz = $ausgabe['holz'];

   $eisen = $ausgabe['eisen'];

   $userid = $ausgabe['userid'];


};

}

else { } ;

if($logpassword==$password) {

echo 'Hi '.$nick.', weiterleitung folgt.';

}

else {

echo 'Das Passwort war Falsch. Der Benutzer hat Nachricht erhalten.';

};

?>

</body>

</html>



$password = $ausgabe['password']; <--- da soll der fehler liegen.

kann mir das mal einer erklären?
Wer Rechtschreibfehler findet darf sie behalten !
 

Fab

Lebende Foren Legende

Dabei seit: 30.03.2003

Beiträge: 1 635

 

6 Zum Seitenanfang

Freitag, 15. Oktober 2004, 12:37

Hi

Du musst das so machen :)


PHP-Quelltext

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<html>
<head>

<title>ThelastKingdoms / Login </title>

</head>

<body>

<?php

include "../globvar.php";

$db_link mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS);
 
mysql_select_db(MYSQL_DATABASE);

$select "SELECT
             password,
              email,
             rasse,
             rang,
             heimatstadt,
             staerke,
                geschick,
                mana,
                zauber,
                waffe,
             ruestung,
             schild,
             stufe,
             hp,
             geld,
             nahrung,
             holz,
             eisen,
             userid 
           FROM 
              user 
           WHERE
             nick = '".$lognick."';";

$select_result mysql_query($select);

if($select_result) {
    echo "Paddyy ist der Beste!!!!!!";
} else {
    echo "Was ist denn jetzt los :P";
}

 if(mysql_num_rows($select_result)) {
 

    while($ausgabe mysql_fetch_assoc($select_result)) {


   $nick $lognick;

   $password $ausgabe['password'];

   $email $ausgabe['email'];

   $rasse $ausgabe['rasse'];

   $rang $ausgabe['rang'];

   $heimatstadt $ausgabe['heimatstadt'];

   $staerke $ausgabe['staerke'];

   $geschick $ausgabe['geschick'];

   $mana $ausgabe['mana'];

   $zauber $ausgabe['zauber'];

   $waffe $ausgabe['waffe'];

   $ruestung $ausgabe['ruestung'];

   $schild $ausgabe['schild'];

   $stufe $ausgabe['stufe'];

   $hp $ausgabe['hp'];

   $geld $ausgabe['geld'];

   $nahrung $ausgabe['nahrung'];

   $holz $ausgabe['holz'];

   $eisen $ausgabe['eisen'];

   $userid $ausgabe['userid'];


};

}

else { } ;

if($logpassword==$password) {

echo 'Hi '.$nick.', weiterleitung folgt.';

}

else {

echo 'Das Passwort war Falsch. Der Benutzer hat Nachricht erhalten.';

};

?>

</body>

</html>



Da fehlte ein " in der Wherebedingung.
Dann hat sich der Fehler weitergezogen, bis er beim nächsten ' angekommen ist.

So sollte es eigentlich gehen :)


Mfg Fab

EDIT: Ich habe den Code noch gepostet der dann lief
Damit ist das Problem gelöst :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Fab« (15. Oktober 2004, 13:32)

 

Shurakai

Foren Gott

Dabei seit: 05.02.2003

Beiträge: 2 181

 

7 Zum Seitenanfang

Freitag, 15. Oktober 2004, 15:00

Vor solchen Problemen HIER lesen....

Diese "Wichtig"-Themen sind ja nicht zum Spaß da... mann.....
 

Alfons_G

Routinier

Dabei seit: 26.04.2003

Beiträge: 486

 

8 Zum Seitenanfang

Samstag, 16. Oktober 2004, 13:20

Kleiner Tipp:
Wenn irgendwas bei SQL nicht klappt, die SQL-Anweisung in eine Datenbankoberfläche, meistens also phpMyAdmin kopieren und dort ausführen. Dann findest Du meistens auch schnell das Problem.

Alfons