You are not logged in.

wcf.regNote.message

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

1

Tuesday, May 10th 2005, 11:42pm

Update funktion

Servus, ich mal wieder...

so mein folgendes problem ist, die update funktion funzt net... sprich der updatet nihct und nach dem letzen rumdoctorn bekomm ich nun noch ne fehlermeldung...

hier mal der code:

PHP Source code

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
case 'edit':
        echo "<form name='News' action='$PHP_SELF' methode='post'>";
        echo"<input type='hidden' name='cmd' value='edit_member'/>";
        echo "Member:<select name='nick'>";
        $result=mysql_query("SELECT * FROM ally_user");
        while (@$row=mysql_fetch_row($result))
        {
         echo"<option value=".$row[0].">".$row[1]."</options>";
        }
        echo"</select>";
        echo"<input type='submit' class='linkbiutton' value'Senden'/>";
        echo "</form>";
        break;
        
        case'edit_member';
        echo "<form name='News' action='$PHP_SELF' methode='post'>";
        echo"<input type='hidden' name='cmd' value='update_edit_member'/>";
        $mem=mysql_query("SELECT * FROM ally_user where ID=$nick");
        $row=mysql_fetch_row($mem);
        echo"Member: <br>";
        echo"<input type='text' name='nick' value='$row[1]' readonly/><br>";
        echo"Password: <br>";
        echo"<input type='password' name='password' value='$row[2]'/><br>";
        echo"Koords: <br>";
        echo"<input type='text' name='koords' value='$row[3]'/><br>";
        echo"Rang: <br>";
        echo"<input type='text' name='rang' value='$row[4]'/><br>";
        echo"<input type='submit' class='linkbutton' value='Senden'/>";
        echo "</from>";
        break;
        
        case 'update_edit_member';
        $strQuery="UPDATE ally_user SET password='".md5($password)."', koords='".$koords."', rang='".$rang."' WHERE nick='".$nick."'";
        #die($strQuery);
        $result=mysql_query($strQuery);
        if ($result)echo"Danke für den beitrag";
           break;

und das is die fehlermeldung:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Webseiten\incplaner_lan\admin.php on line 487
zeile 487 ist: $row=mysql_fetch_row($mem);

?( ?( ?(
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

2

Tuesday, May 10th 2005, 11:52pm

Hmmm nur mal so ne Frage,
einmal so:
where ID=$nick"
und dann so:
WHERE nick='".$nick."'";

Wie heisst denn jetzt die Spalte mit em Nick?
und setz in der Zeile vor dem Fehler bei dem Select ma des $nick noch in SingleQuotes also so:
"SELECT * FROM ally_user where ID='$nick'"

Ciao Ephraim

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

3

Tuesday, May 10th 2005, 11:54pm

und stetz vielleicht alles was mit ner Tabelle oder Spalte zu tun hat in ` ` oder setz bei Spalten den Tabellen Namen vorraus .... table.column

Ciao Ephraim

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

4

Tuesday, May 10th 2005, 11:59pm

hmm also nun habe ich zumindest lkeine fehler meldung mehr nur erkennt der nun nichtmehr den user den man auswählen kann...

und zum 2ten post wa smeinst du
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

5

Wednesday, May 11th 2005, 12:04am

naja bei einem Statetment wie z.b. dieses:
SELECT * FROM tablename WHERE columnXY = '15'

sollte man entweder des so schrieben:
SELECT * FROM tablename WHERE tablename.columnXY = '15'
oder so:
SELECT *FROM `tablename` WHERE `columnXY` = '15'
oder so:
SELECT * FROM tablename t WHERE t.columnXY = '15'
oder so:
SELECT * FROM tablename AS t WHERE t.columnXY = '15'

das erleichtert mysql des parsen ;) ...

Ciao Ephraim

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

6

Wednesday, May 11th 2005, 12:07am

hmm entweder du willst das mein hirn explodiert oder das ich in meinen augen bald TILT steht 8)
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

7

Wednesday, May 11th 2005, 12:11am

Also wen ich anstatt dem where ID='$nick' order by mache zeigt der mir dne namen an... aber sobaald ich auf ok klick kommt das

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Webseiten\incplaner_lan\admin.php on line 487
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

8

Wednesday, May 11th 2005, 12:13am

Kann man auch alles nachlesen hier:
http://dev.mysql.com/doc/mysql/en/select.html

Ciao Ephraim

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

9

Wednesday, May 11th 2005, 12:15am

Nicht des WHERE durch ORDER By ersetzten!! ;)

SELECT columns FROM table WHERE condition ORDER BY column

Einfach nur hinten anhängen!

Ciao Ephraim

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

10

Wednesday, May 11th 2005, 12:17am

*grummel* ja feher is weg ^^

nur wie halt gesagt der uppdatet das zeugs nicht...
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

11

Wednesday, May 11th 2005, 12:34am

Probiers mal so:

PHP Source code

1
$strQuery="UPDATE `ally_user` SET `password`='md5($password)', `koords`='$koords', `rang`='$rang' WHERE `nick`='$nick' ";


Ciao Ephraim

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

12

Wednesday, May 11th 2005, 12:39am

nope keine reaktion
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

13

Wednesday, May 11th 2005, 2:50pm

so habe da nochma was rumgetüftelt... der macht doch was aber genau das falsche.... ich wolte eine andere spalöte ändern das hat der nicht gemahct statt dessen hatet der die spalte mit dme pw geändert...
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

wcf.user.socialbookmarks.titel