Эта страница создана для сохранения нескольких людей одновременно.Объект 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];
}