Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何处理这些ajax数据?_Php_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Php 如何处理这些ajax数据?

Php 如何处理这些ajax数据?,php,javascript,jquery,html,ajax,Php,Javascript,Jquery,Html,Ajax,我将如何在php中处理这个Ajax。 我要做的是将数据发送到process.php,如果mode=loadlinks,它将执行mysql查询 function PresentLinks(div_id){ $("#loading-status").fadeIn(900,0); $("#loading-status").html("<img src='img/bigLoader.gif' />"); $.ajax({

我将如何在php中处理这个Ajax。 我要做的是将数据发送到process.php,如果mode=loadlinks,它将执行mysql查询

function PresentLinks(div_id){

        $("#loading-status").fadeIn(900,0);
        $("#loading-status").html("<img src='img/bigLoader.gif' />");           

$.ajax({

            type: "POST",
            url: "process.php",
            data: "mode=loadlinks",

            success: function(msg){

                $("#loading-status").fadeOut(900,0);
                $("#"+div_id).html(msg);


            }

        });}

您需要引用字符串值

  if($_POST['mode'] == 'loadlinks'){.....

您需要引用字符串值

  if($_POST['mode'] == 'loadlinks'){.....

您需要在PHP中引用字符串。否则,它们将被假定为常数。您还应该使用

if($\u POST['mode']=='loadlinks'){
$pdo=newpdo('mysql:host=host;dbname=DATABASE'),'username','password');
$stmt=$pdo->execute('SELECT*FROM site ORDER BY link_id DESC');
$sites=$stmt->fetchAll();
foreach($sites作为$site){
回显“$site['name']”;//或任何要输出的信息
}
}

为了提高性能,您应该指定要检索的表列名,而不是使用
*

您需要在PHP中引用字符串。否则,它们将被假定为常数。您还应该使用

if($\u POST['mode']=='loadlinks'){
$pdo=newpdo('mysql:host=host;dbname=DATABASE'),'username','password');
$stmt=$pdo->execute('SELECT*FROM site ORDER BY link_id DESC');
$sites=$stmt->fetchAll();
foreach($sites作为$site){
回显“$site['name']”;//或任何要输出的信息
}
}

为了提高性能,您应该指定要检索的表列名,而不是使用
*

…并且不要引用变量:
echo($data[1])->
echo$data[1]
(或者
echo“{$data[1]}”;
,这将是毫无意义的)…并且不要引用变量:
echo($data[1]”)->
echo$data[1](或
回显“{$data[1]}”
,这将是毫无意义的)。
if($_POST['mode'] == 'loadlinks'){
    $pdo = new PDO('mysql:host=HOST;dbname=DATABASE'), 'username', 'password');
    $stmt = $pdo->execute('SELECT * FROM site ORDER BY link_id DESC');

    $sites = $stmt->fetchAll();
    foreach($sites as $site) {
        echo "<div>" . $site['name'] . "</div>"; // Or whatever info you want to output
    }
}