使用.ajax()返回php文件内容

时间:2012-02-17 01:36:53

标签: php jquery mysql ajax

所以我有一个从ajax请求中获取$_GET['id']的文件 这是php文件的一部分:

include "system/dbconnect.php";
// Script Bin Plugin
$id = $_GET['id']; 

 $hresult = mysql_query("SELECT * FROM options
 WHERE id='$id'") or die(mysql_error()); 
  echo '<ul class="ul"> more content goes here...';

我编辑了这个问题以使其更清晰: 我想返回文件的内容,html和mysql结果通过循环然后使用ajax渲染包含不同信息的小部件...

1 个答案:

答案 0 :(得分:2)

你真的应该逃避通过GET传递的变量:

$id = mysql_real_escape_string(intval($_GET['id']));

然后您可以使用mysql_fetch_assoc简单地运行循环:

$hresult = mysql_query("
    SELECT * FROM `options` WHERE `id` = '{$id}'"
) or die(mysql_error());
echo '<ul class="ul">';
while ($row = mysql_fetch_assoc($hresult)) {
    echo '<li>' . $row['value'] . '</li>';
}
echo '</ul>';