![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 20.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem formularz z opcją wielokrotnego wyboru, jednak gdy wysyłam te dane z formularza do bazy danych zapisuję się tylko ostatnia wybrana opcja.
Oto formularz: Kod <select size="9" name="bron" style="font-size: 8pt; font-family: Verdana; background-color: #FFFFFF; border: 1 solid #000000" multiple>
<option>SOPMOD M4</option> <option>M9 Pistol</option> <option>Special Purpose Rifle</option> <option>M16A2</option> <option>M4A1</option> <option>M203</option> <option>M249 SAW</option> <option>M24</option> <option>Barrett M82A1</option> </select> A to skrypt dodawania danych do bazy i wyświetlania danych: Kod <?
$db_name = "rtw"; $table_name = "members"; $connection = @mysql_connect("localhost", "rtw", "190288") or die("Próba połaczenia nie powiodła się."); $db = @mysql_select_db($db_name, $connection) or die("Wybór bazy danych nie powiódł się."); $sql = "INSERT INTO $table_name (id, nick, ranga, team, email, gg, bron, mapa) VALUES ("", "$nick", "$ranga", "$team", "$email", "$gg", "$bron", "$mapa") "; $result = @mysql_query($sql, $connection) or die("Wykonanie zapytania nie powiodło się."); ?> <html> <head></head><body> <? print("$nick"); ?><br> <? print("$ranga"); ?><br> <? print("$team"); ?><br> <? print("$email"); ?><br> <? print("$gg"); ?><br> <? print("$bron"); ?><br> <? print("$mapa"); ?><br> </body></html> I jeszcze struktura tabeli bazy danych: Kod CREATE TABLE `members` (
`id` int(11) NOT NULL auto_increment, `nick` varchar(75) NOT NULL default '', `ranga` varchar(50) NOT NULL default '', `team` varchar(25) NOT NULL default '', `email` varchar(100) NOT NULL default '', `gg` varchar(50) NOT NULL default '', `bron` varchar(100) NOT NULL default '', `mapa` varchar(100) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=1; Z góry dzięki! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 00:06 |