我正在尝试创建一个PHP脚本,该脚本将“回显”名称+ name2 +姓氏,例如:
John "Edward" "Smith"
Thomas "Edward" "Smith"
Chris "Edward" "Smith"
etc.这是我的剧本:
<form action="test.php" method="post">
Test: <input type="text" name="name2"> + <input type="text" name="surname">
<input type="submit" value="Submit" />姓名清单:
<?php
$name= "
John
Thomas
Chris
(...)
";
?>+
<?php echo $name; ?> "<?php echo $_POST["name2"]; ?>" "<?php echo $_POST["surname"]; ?>"当我按下提交时,我得到了这个
John Thomas Chris + "Edward" "Smith"而不是
John "Edward" "Smith"
Thomas "Edward" "Smith"
Chris "Edward" "Smith"有什么想法吗?
发布于 2013-08-25 01:53:52
您需要使$name成为一个数组。试试这个:
$names = array(
"John",
"Thomas",
"Chris"
);
foreach($names as $name)
{
// Added variables for readability
$name2 = $_POST['name2'];
$surname = $_POST['surname'];
echo "$name '$name2' '$surname'";
}
/* OUTPUT:
John 'Edward' 'Smith'
Thomas 'Edward' 'Smith'
Chris 'Edward' 'Smith'
*/希望这能有所帮助。
发布于 2013-08-25 01:53:00
您需要处理数组。$name应该是一个数组,您必须遍历该数组并从$_POST表单中添加字段。
https://stackoverflow.com/questions/18424866
复制相似问题