我正在工作几个小时才能找到解决问题的解决方案
我正在使用2页:在第一页 additem.php 我想在右侧部分添加一些项目。
我有一个数据库,我已经订购了所有物品,如果我搜索“靴子”,页面将无法刷新,我将获得与“靴子”相关的所有物品,但问题是我没有得到任何东西。例如我在页面上 additem.php?i = Hobbo& g = CATEGORY 我想在“Hobbo”中添加一些项目,这些项目属于“CATEGORY”类别,我搜索“靴子”我想要的选择听起来像'靴子'的一切
搜索表单:
<?php
if (isset($_GET['i']) && isset($_GET['g']))
{
$i = $db->real_escape_string(trim($_GET['i']));
$g = $db->real_escape_string(trim($_GET['g']));
$gi = $db->query("SELECT * FROM log_items INNER JOIN log_mobs ON log_items.game = log_mobs.game WHERE log_items.game = '" .$g. "' AND log_mobs.game = '" .$g. "' AND log_mobs.name = '" .$i. "'") or die($db->error);
$gk = $db->query("SELECT * FROM log_items WHERE game = '" .$g. "'") or die($db->error);
if($gi->num_rows==0){
echo '<p>This mob is not created yet on this game!</p>';
} else {
?> <p>
Item: <input type="text" class="edit" name="name" method="post" id="name"><br><br>
<input type="hidden" name="game" id="game" value="<?php echo $g ?>"/>
<br>
<input type="submit" id="name-submit" value="Grab item">
<div id="name-data"></div>
<script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script src="js/global.js"></script>
</p>
<?php
}
}
?>
这是我的Jquery:
$('input#name-submit').on('click', function() {
var name = $('input#name').val();
if ($.trim(name) != '') {
$.post('name.php', {name: name}, function(data) {
$('div#name-data').text(data);
});
}
});
这是我实际需要结果的页面,但我没有得到任何东西
<?php
require '../config.php';
require_once '../core/init.php';
?>
<?php
if (isset($_POST['name']) && isset($_POST['game'])) {
$naame = $db->real_escape_string(trim($_POST['name']));
$gaame = $db->real_escape_string(trim($_POST['game']));
$query_90 = "SELECT * FROM log_items
INNER JOIN log_mobs ON log_mobs.game = log_items.game
WHERE log_items.name like '%$naame%'
AND log_items.game = '" .$gaame. "'";
$result_90 = $db->query($query_90) or die ($db->error());
$n_90 = $result_90->num_rows;
if($n_90 == 0) {
echo 'no results';
} else {
while ($row_90 = $result_90->fetch_object()) {
echo htmlspecialchars($row_90->name);
echo 'ok';
}
}
}
?>
答案 0 :(得分:2)
以下是您的问题:
if (isset($_POST['name']) && isset($_POST['game'])) {
您发布的所有内容都不是游戏名称。
$.post('name.php', {name: name}, function(data) {