{lang: 'de'}
Flashhilfe.de - Flash Community

Dropdown SQL weitergeben

 


AntwortenRegistrieren Seite1  

Tassadar#1
Benutzerbild von Tassadar
Beiträge: 117
Registriert: Aug 2007

21.06.2011, 15:18

Hallo,

bin ganz frisch in PHP.
Und was wäre Frischfleisch ohne Probleme?
Und zwar weiß ich nicht weiter, ich würde ja gerne google nutzen, aber ich weiß nicht nach was ich suchen soll. Ich weiß nur, dass es irgendwas mit POST zu tun hat.

Ich habe ein Dropdown-Ding welches alle Namen der Spieler ausgibt, das klappt wunderbar, nun möchte ich aber, dass wenn ich einen beliebigen Namen auswähle, das komplette Tupel ausgegeben wird.(in einer Tabelle)

PHP Quellcode:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<select>
<?php
    $result 
mysql_query("SELECT * FROM mitglied ORDER BY ingame ASC");


         while (
$row mysql_fetch_array($resultMYSQL_NUM)) {
         
printf ("<option> %s </option>"$row[1]);


         }
         
?> 
</select>



Ich habe gelesen, dass es irgendwas mit isset ist, aber weiter bin ich nicht gekommen. :/

Gruß Tassi
Schlagwörter: dropdown, isset, PHP, SELECT, sql
Paddy95#2
Benutzerbild von Paddy95
Beiträge: 81
Registriert: Sep 2010

25.06.2011, 22:39

Hiermit sollte es gehen:

PHP:
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
<?php
mysql_connect
("DeinServer""DeinBenutzer""DeinPW");
mysql_select_db("DeineDB");
echo 
"<form name=\"members\" method=\"post\">\r\n"
"<select name=\"member_list\">\r\n";
   
$result mysql_query("SELECT name FROM mitglied ORDER BY ingame ASC");
   while (
$row mysql_fetch_object($result)){
      echo 
"<option value=\"".$row->name."\">".$row->name."</option>\r\n";
   }
echo 
"</select>\r\n"
"<p><input type=\"submit\" name=\"view\" value=\"Spieler-Informationen anzeigen\" /></p>\r\n"
"</form>\r\n";
if(isset(
$_POST['view']) === TRUE){
   
$result2 mysql_query("SELECT points FROM mitglied WHERE name = '".$_POST['member_list']."'");
   
$row2 mysql_fetch_object($result2);
   
$result3 mysql_query("SELECT experience FROM mitglied WHERE name = '".$_POST['member_list']."'");
   
$row3 mysql_fetch_object($result3);
   echo 
"<p>Informationen zu <b>".$_POST['member_list']."</b>:</p>\r\n"
   
"<table border=\"1\">\r\n"
   
"<tr>\r\n"
   
"<th>Spielerpunkte: ".$row2->points."</th>\r\n"
   
"<th>Erfahrungspunkte: ".$row3->experience."</th>\r\n"
   
"</tr>\r\n"
   
"</table>\r\n";
}
mysql_real_escape_string("DeinServer");
mysql_close();
?>


Die Namen deiner Benutzer müssen dann in die Tabellenspalte name, in der Tabellenspalte points kommen die Spielerpunkte und in experience die Erfahrungspunkte rein - ist nur ein Beispiel, du brauchst es nur an deine Tabelle anpassen, weiß ja nicht welche Tabellenspalten zu hast.

P.S.: Sofern du in C programmierst brauchst du printf, in PHP kannst du per echo oder print dein Text ausgeben lassen, ist nicht nur leichter, sondern wird vom Webserver schneller ausgeführt.

Gruß,
Paddy
Geändert von Paddy95 am 25.06.11 um 23:09 Uhr

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de