允许表单字段输入来回显变量?

时间:2011-08-10 05:39:17

标签: php html

长话短说,我希望用户能够将变量$city_name的值调用为他们将提交的字符串。

这是我的代码;

<?php

if(!isset($post_text)) {
$city_name = "Dallas";
$post_text = $_POST['post_text'];
echo($post_text);
}

?>

<html>
<head></head>
<body>
<form action="" method="post">
<input name="post_text" type="text" value="enter text here" />
<input type="submit" value="submit" />
</form>

我的印象是,在表单字段$city_name中调用post_text会返回“Dallas”,不幸的是情况并非如此。

如果有人对我可以添加到此代码中的更改有任何建议或信息,以便允许用户调用$city_name的值,那么将非常感谢:)!!

1 个答案:

答案 0 :(得分:0)

根据您的评论:

  

我希望用户能够输入并提交一个字符串,例如“我要去$ city_name”,并且“我要去达拉斯”会在提交时回应。

这是代码:

$city_name = "Dallas";
$post_text = str_replace('$city_name', $city_name, $_POST['post_text']);
echo $post_text;

在搜索文字'$city_name'而不是变量$city_name的内容时,在$city_name附近使用单引号非常重要。