Как использовать массив значений для нескольких значений множественных входов в HTML - PullRequest
0 голосов
/ 24 мая 2018

Эта страница создана для сохранения нескольких людей одновременно.Объект People имеет три свойства fullname, birthday, country.Все свойства добавляются как одно значение одного входа, разделяя их на "," как массив.Это было бы легко, если бы я использовал Jquery ajax методы.Но мне интересно, как это сделать, используя html.Это плохая практика?

У меня возникла проблема с использованием свойств, которые включают ",".Я думаю добавить больше свойств позже.Такие как «адрес», «описание», которые могут содержать любые символы, включая «,».Какой метод наиболее эффективен?

<form method="POST" action="save.php">
    <input type="hidden" name="person[]" value="Jhon Doe,1990-04-05,USA" >
    <input type="hidden" name="person[]" value="Roe Smith,1998-11-21,UK" >
    <input type="hidden" name="person[]" value="Ama Sarala,1996-06-06,Sri Lanka" >
    <input type="hidden" name="person[]" value="Sophie Jones,1993-02-07,USA" >
    <button type="submit">Save</button>
</form>

Код на стороне сервера:

foreach ($_POST["person"] as $value) {
    $exp = explode(",", $value);
    echo "Full Name:".$exp[0];
    echo "Birth Day:".$exp[1];
    echo "Country:".$exp[2];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...