Cześć.
Stworzyłem formularz z listą wielokrotnego wyboru.
Jak zapisać wszystkie wybrane elementy w bazie danych?
Zapisuje mi tylko jeden z wybranych elementów.
Próbowałem dodać name w każde pole option, ale nie działa
FORMULARZ
<option name="osobowka"><font color="black">osobówka</font></option>
<option name="suv" ><font color="black">suv</font></option>
PHP
$osobowka=$_POST['osobowka'];
$suv=$_POST['suv'];
$pojazd=$osobowka.$suv;
Oto mój kod bez tej "modyfikacji".
test.php
<form name="rezerwacja" method="post" action="test2.php">
<div class="box">
<h1>Rezerwacja terminu online</h1>
<label><span>Imię :</span><input type="text" class="wpis" name="imie"/></label>
<label><span>Nazwisko :</span><input type="text" class="wpis" name="nazwisko"/></label>
<label><span><font color="red">Miasto</font> :</span><input type="text" class="wpis" name="miasto" value="Zielona Góra" required /></label>
<label><span><font color="red">Ulica</font> :</span><input type="text" class="wpis" name="ulica" required /></label>
<label><span><font color="red">Nr. domu</font> :</span><input type="text" class="wpis" name="nrdomu" required /></label>
<label><span><font color="red">Telefon</font> :</span><input type="text" class="wpis" name="telefon" required /></label>
<label><span>Email :</span><input type="text" class="wpis" name="email"/></label>
<label><span><font color="red">Data</font> :</span><input type="text" class="wpis" name="data" required /></label>
<label><span><font color="red">Godzina</font> :</span><input type="text" class="wpis" name="godzina" required /></label>
<label> W celu wybrania więcej niż jednego przedmiotu, przytrzymaj <br><font color="red"><b>CTRL</b></font> podczas wybierania</b> </font></label>
<label><span>Mebel :</span><select name="mebel" class="wpis" multiple>
<option><font color="black">narożnik</font></option>
<option><font color="black">kanapa/sofa</font></option>
<option><font color="black">pufa</font></option>
<option><font color="black">krzesło</font></option>
<option><font color="black">fotel</font></option>
<option><font color="black">inny</font></option>
</select>
</label>
<label><span>Pojazd :</span><select name="pojazd" class="wpis" multiple>
<option name="osobowka"><font color="black">osobówka</font></option>
<option name="suv" ><font color="black">suv</font></option>
<option><font color="black">bus</font></option>
<option><font color="black">ciężarowy</font></option>
</select>
</label>
<label><span>Dywan :<br></span><table>
<tr><td>długość:</td><td>szerokość:</td></tr>
<tr><td><input type="text" class="wpis2" name="dlugosc"/></td><td><input type="text" class="wpis2" name="szerokosc"/></td></tr>
</table></label>
<label>
<span>Wiadomość :</span>
<textarea class="wiadomosc" name="wiadomosc"></textarea>
<h1><center><input class="button" value="Wyślij" type="submit"/></center> </h1>
</label>
</div>
</form>
test2.php
<?php require ('connectbase.php'); // wstawiamy dane configuracyjne do polaczenia z baza
// tworzymy krotkie nazwy zmiennych otrzymanych z formularza
$imie=$_POST['imie'];
$nazwisko=$_POST['nazwisko'];
$telefon=$_POST['telefon'];
$miasto=$_POST['miasto'];
$email=$_POST['email'];
$ulica=$_POST['ulica'];
$nrdomu=$_POST['nrdomu'];
$data=$_POST['data'];
$godzina=$_POST['godzina'];
$mebel=$_POST['mebel'];
$pojazd=$_POST['pojazd'];
$dlugosc=$_POST['dlugosc'];
$szerokosc=$_POST['szerokosc'];
$wiadomosc=$_POST['wiadomosc'];
$koszt=666;
$dywan=$dlugosc * $szerokosc * 8;
$query = "INSERT INTO rezerwacje (imie, nazwisko, telefon, email, miasto, ulica, nrdomu, data, godzina, mebel, pojazd, dywan, wiadomosc, koszt) VALUES ('$imie', '$nazwisko', '$telefon', '$email', '$miasto', '$ulica', '$nrdomu', '$data', '$godzina', '$mebel', '$pojazd', '$dywan', '$wiadomosc', '$koszt')";
$mysqli->query($query);
//Informację o emailu, na który będzie wysyłana wiadomość
$imie=$_POST['imie'];
$nazwisko=$_POST['nazwisko'];
$telefon=$_POST['telefon'];
$miasto=$_POST['miasto'];
$email=$_POST['email'];
$ulica=$_POST['ulica'];
$nrdomu=$_POST['nrdomu'];
$data=$_POST['data'];
$godzina=$_POST['godzina'];
$mebel=$_POST['mebel'];
$pojazd=$_POST['pojazd'];
$dlugosc=$_POST['dlugosc'];
$szerokosc=$_POST['szerokosc'];
$wiadomosc=$_POST['wiadomosc'];
$koszt=666;
$dywan=$dlugosc * $szerokosc;
$admin_email = "[email protected]";
$subject = "NOWE PRANIE! ".' '.$data.' '.$godzina.' '.$telefon;
$comment = 'www.taniepranie.zgora.pl/test3.php '.$imie.' '.$nazwisko.' '.$data.' '.$godzina.' '.$telefon.' '.$miasto.' '.$ulica.' '.$nrdomu.' '.$dywan.' '.$koszt;
//wysyłamy email
mail($admin_email, "$subject", $comment, "Od:" . $telefon);
?>