Пытаясь выучить php и решить эту «проблему», где мне нужно создать страницу в HTML обычном материале: имя, имя, электронная почта и т. Д. c, а также список городов для самых простых c автомобильный сайт. Это "легкая" часть. Что я не могу понять, так это то, что если я нажму Поиск (отправить) после того, как выберу город из выпадающего списка, он должен перенаправить меня на другую страницу, чтобы отобразить остальную часть списка как места назначения с именами водителей и временем отправления / прибытия. Вот часть HTML (должна быть отправлена как метод):
<form action="results.php" method="post">
<p>Firstname :
<input type="text" name="firstName" required>
<p>Name :
<input type="text" name="name" required>
<p>Email :
<input type="text" name="email" required>
<p>Phone Number : <input type="text" name="phonenumber"></p>
<label for="slt1">From :</label>
<select name="departCity" id="slt1" required>
<?php
$departCity = array("", "Nantes", "Paris", "Angers", "Tours", "Dublin", "Nice");
foreach($departCity as $city) {
echo '<option value="' . $city . '"';
if (isset($city, $departCity)) {
echo ">" . ucfirst($city) . "</option>";
}
}
?>
</select>
И затем результаты. php page
$firstName = $_POST['firstName'];
echo "Hello " . $firstName . "<br>";
$departCity = $_POST['departCity'];
echo " We have these destinations available from " . $departCity . " to " . "<br>";
и после этого, как мне отобразить остальные города без того, который был выбран, с указанным временем и драйверами? Я попытался повторить от массивов, созданных на странице результатов ... но тогда я мог бы просто вручную ввести остальное как strin .. Я устал это, например:
$options = array(1 => "Nantes",2 => "Paris",3 => "Angers",4 => "Tours",5 => "Dublin",6 => "Nice");
$drivers = array("Joseph", "Peter", "Matthew", "David", "Daniel", "Jack");
$randIndex = array_rand($drivers);
if($departCity == "Nantes")
echo $options[2] . ", " . "with " . $drivers[$randIndex] . " at " . "19:50" . "<br>";
и так далее echo $ options [3] с одинаковыми линиями для всех городов, но тогда все случайные драйверы будут одинаковыми для каждого из них ... я чувствую, что есть гораздо лучшее решение для этого. Я такой нуб в этом, был бы признателен, если бы кто-нибудь мог помочь!