PHP 获取标题的输入值


php get input value to title

我有一个使用谷歌搜索引擎自定义的表单搜索。现在我想获取输入名称"q"或 id "searchcse"中的文本值以显示在标题中。

我的表格如下所示

<form role="search" action="/search" id="search-cse" method="get">
<input class="searchcse" id="searchcse" type="text" name="q" placeholder="Search Everything..!.">
<button class="submit" type="submit"></button>
</form>

有人帮助我!

我必须通过以下方式尝试:

<?php foreach ($_POST as $searchcse => $value) {
   echo $searchcse;
   echo $value;
} ?>

但它没有显示! 这是我的搜索网址:http://google.gaix.info

您需要

通过元素名称获取$q而不是元素 ID 作为$searchcse

您需要从

<?php foreach ($_POST as $searchcse => $value) {
   echo $searchcse;
   echo $value;
} ?>

<?php foreach ($_GET as $searchcse => $value) {
   echo $searchcse;
   echo $value;
} ?>

因为你已经使用了表单方法='get'。如果您将此方法更改为"post",则还有更多选项,而不是您的 foreach 循环工作正常。

在 php 代码中使用 $_GET['q']。喜欢

$searchQuery = $_GET['q']; // $searchQuery will have the value input in input element with name q

希望这有帮助。

要获取查询并将其插入到标题中,请使用 HTML 中的 title 标记,在 PHP 中使用超全局$_GET

<html><head>
<title><?php echo $_GET['q'];?></title>
</head><body>
.....
<form role="search" action="/search" id="search-cse" method="get">
<input class="searchcse" id="searchcse" type="text" name="q" placeholder="Search Everything..!.">
<button class="submit" type="submit"></button>
</form>
</body></html>