如何在新行中回复帖子+ $ list?

时间:2013-08-25 01:42:23

标签: php

我正在尝试创建一个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"

有什么想法吗?

2 个答案:

答案 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表单中的字段。