我正在尝试创建一个PHP脚本,它将从帖子“回显”name + name2 + surname,例如
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"
有什么想法吗?
答案 0 :(得分:1)
您需要将$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'
*/
希望这有帮助。
答案 1 :(得分:0)
您需要使用数组。 $ name应该是一个数组,您必须循环并添加$ _POST表单中的字段。