2016-04-16 19 views
-2

私は私のdbテーブルに3行を持っていますが、私はajaxで私のデータを尋ねるときに私は6行持っています。 これはどのように可能ですか?PHP jsonオブジェクトが間違った答えを返します

最初の3つのajaxコールでは、私は完全なdb情報を持っています。そして、私はループ

$db = new PDO('mysql:host=localhost;dbname=projectmobilewebappstest;charset=utf8', 'eclipse', 'eclipse'); 
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

$query = $db->prepare('SELECT * FROM poll'); 
$query->execute(); 

$result = $query -> fetchAll(); 

foreach($result as $row) { 

    $result[] = array('poll' => $row['poll'] 
        ,'Yes' => $row['Yes']); 
} 

echo json_encode($result); 


var form = $.ajax({ 
    url: "server.php/lijst", 
    type: "post", 

    dataType: "json", 
    encode: true 
}) 

form.done(function (response) { 

    console.log(response[3].Yes) 
    $("#mydata").html(""); 

    for(var i = 0; i < response.length;i++) 
    { 
     console.log(response[i]) 
     $("#mydata").append(response[4].poll); 
     $("#mydata").append("</br>"); 
    } 

答えて

0

のためのPHPで頼む何右の情報を持って次の3回のAjaxの呼び出しで私はあなたがここに混乱何かをやっていると思う:ここ

​​
+0

ああ大丈夫、どのようにオブジェクトのすべての私のDBの投票を取得し、jsonと私のjquery ajaxにそれらを送信することができますか? – user2978798

+0

は別の変数 '$ result_new = array(...)'を使うだけです –

0

は一例であるかもしれあなた

$id_user=$_POST['id_user']; 
    $bdd = new PDO('mysql:host=localhost;dbname=ailyan', 'root', ''); 
    $req = $bdd->prepare('select * from event where id_user = ?'); 
    $req->execute(array($id_user)); 
    //$_SESSION['id'] 

     $response["events"] = array(); 

     while( $donnees = $req->fetch()){ 
     $endroits = array(); 
     $endroits ['titre']=$donnees['titre']; 
     $endroits ['date']=$donnees['date']; 


     array_push($response["events"], $endroits); 
     } 

    print json_encode($response); 

役立つ残り:

$.ajax({ 
     type:"POST", 
     url:"traitement/event/recuperer_livraison.php", 
     data:{id_user:id_user}, 
     success:function(data){ 

     var obj = jQuery.parseJSON(data); 

     jQuery.each(obj["events"], function(index, value) { 

      console.log(value.titre); 
      console.log(value.date); 

    }) 

    } 
}); 
関連する問題