长话短说,我希望用户能够将变量$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
的值,那么将非常感谢:)!!
答案 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
附近使用单引号非常重要。