我试图简单地将用户在文本框中指示的变量传递(或POST)到另一个.php进行处理。
这是我在javascript中的POST函数。
function POST() {
var name = $('#name').val();
$.post('pages/searchResult.php',{name:name}, function (data) {
$('#name_feedback').html(data);
});
}
这是用户通过文本框指示变量并提交的方式。
<div id="name_feedback"></div>
<div style="text-align: center"><input type="text" placeholder="Enter first or last name" name="name" id="name" class="textbox"/></div>
<div style="text-align: center"><a href="main index.php?page=searchResult"><input type="Submit" value="Search" class="css_button" id="searchBtn" onclick="POST();"/></a></div>
我不确定为什么,但我的.php不会收到变量..
<?php
//include('connect.php');
$pointData = array();
$dateData = array();
$name = $_POST['name'];
$query = "SELECT * from `users` WHERE firstName = '$name' OR lastName = '$name' LIMIT 1";
$result = mysql_query($query); //<<<
$row = mysql_fetch_assoc($result);
$userid = $row['id'];
echo mysql_error();
?>
我正在使用此视频作为参考:
答案 0 :(得分:0)
试试这种方式
var name = $('#name').val();
$.post('pages/searchResult.php',{"name":name}, function (data) {
$('#name_feedback').html(data);
}) .fail(function(err) {
alert( "error" +err);
});
在您的php脚本端,您可以echo
根据查询搜索成功返回的数据。
从表格users
和$name
周围的
"SELECT * from
{用户{1}}
快乐编码:)