Dropdown SQL weitergeben
| 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($result, MYSQL_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 | | | 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 | |
|
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|