Witam! Uczę się programowania PHP. Bardzo dziękuję Panu Zelentowi za kursy. tworzę formularz w którym jest pole wyboru. Chcę by treść z option została przesłana do bazy.
To moje kody:
<?php
session_start();
if (isset($_POST['nick']))
{
$wszystko_OK=true;
require_once "connect.php";
mysqli_report(MYSQLI_REPORT_STRICT);
try
{
$polaczenie = new mysqli($host, $user, $password, $database);
if ($polaczenie->connect_errno!=0)
{
throw new Exception(mysqli_connect_errno());
}
else
{
$nick = $_POST['nick'];
$rezultat = $polaczenie->query("SELECT lp FROM war_user WHERE nick='$nick'");
if (!$rezultat) throw new Exception($polaczenie->error);
$ile_takich_nickow = $rezultat->num_rows;
if($ile_takich_nickow>0)
{
$wszystko_OK=false;
$_SESSION['e_nick']="Istnieje już gracz o takim nicku! Wybierz inny.";
}
if ($wszystko_OK==true)
{
//Hurra, wszystkie testy zaliczone, dodajemy gracza do bazy
$th[1] = $_POST['th'][$i];
$th[2] = $_POST['th'][$i];
$th[3] = $_POST['th'][$i];
$th[4] = $_POST['th'][$i];
$th[5] = $_POST['th'][$i];
$th[6] = $_POST['th'][$i];
$th[7] = $_POST['th'][$i];
$th[8] = $_POST['th'][$i];
$th[9] = $_POST['th'][$i];
if ($polaczenie->query("INSERT INTO war_user VALUES (NULL, '$nick', '$i', '$ranga')"))
{
$_SESSION['udanarejestracja']=true;
header('Location: witamy.php');
}
else
{
throw new Exception($polaczenie->error);
}
}
$polaczenie->close();
}
}
catch(Exception $e)
{
echo '<span style="color:red;">Błąd serwera! Przepraszamy za niedogodności i prosimy o rejestrację w innym terminie!</span>';
echo '<br />Informacja developerska: '.$e;
}
}
?>
noi formularz:
<form method="post">
Nick gracza: <input name="nick" type="text"/>
<br/><br/>
Town hall gracza:
<select>
<option name="th[]">3</option>
<option name="th[]">4</option>
<option name="th[]">5</option>
<option name="th[]">6</option>
<option name="th[]">7</option>
<option name="th[]">8</option>
<option name="th[]">9</option>
<option name="th[]">10</option>
<option name="th[]">11</option>
</select>
<br/><br/>
Ranga gracza:
<select name="ranga[]">
<option name="ranga[]">member</option>
<option name="ranga[]">Elder</option>
<option name="ranga[]">Co-leader</option>
</select>
<br/><br/>
<input type="submit" value="Dodaj gracza"/>
</form>
Gdzie popełniłem bląd i jak przesłać option?