Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP+MySQL] Formularz multiple
Dowhook
post
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!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 00:06