Как отобразить остальную часть списка без того, который был выбран? - PullRequest
0 голосов
/ 04 мая 2020

Пытаясь выучить 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] с одинаковыми линиями для всех городов, но тогда все случайные драйверы будут одинаковыми для каждого из них ... я чувствую, что есть гораздо лучшее решение для этого. Я такой нуб в этом, был бы признателен, если бы кто-нибудь мог помочь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...