2012-04-09 10 views
0

mySQLからのデータの流れを教える - > PHP - > JSON/Javascriptなど、この時点で固まっています。私がしたいのは、外部のJSONデータを繰り返し処理し、順序付けされていないリストに入れたいだけです。 IveはjQueryサイトで与えられた例を編集してみましたが、私はそれを理解できません。どんな助けもありがとうございます。ここに私のコードです。単純なjQuery/JSONからHTMLへの出力

<script type="text/javascript" src="jquery-1.7.2.min.js"></script> 

<script type="text/javascript"> 
$.getJSON('links.json', function(json) { 
// alert("JSON Data: " + json[1].pagetitle); 
}); 

私は、データがそのコメントアウトアラートを使用して、外部JSONファイルから引き出されていることを確認することができます。ここで

はJSONファイル作成のための私のコードです:

// Require Database Connection 
require_once "pdo_testdb_connect.php"; 

// Query Database for all available links 
$STH = $dbh->query('SELECT pagetitle, pagelink FROM links'); 

// If empty.. 
if ($STH == '') { 
echo "There are no links available at this time."; 
} 

// Set Fetch Mode 
$STH->setFetchMode(PDO::FETCH_ASSOC); 

$allLinks = array(); 

// Pull all page titles and links 
while($row = $STH->fetch()) { 
    $allLinks[] = $row; 
} 

// Encode array to JSON 
$je = json_encode($allLinks); 

// Write to file 
$fp = fopen('links.json', 'w'); 
fwrite($fp, $je); 
fclose($fp); 
+0

を働くことを願っていますので、問題は何ですか?それがうまくいかない場合、JavaScriptのjsonデータを使って何をしているのかを表示してください。そうでなければPHPの出力に関する問題を説明してください。 – Bergi

答えて

2

が、私はこのコードをあなたのため

<script type="text/javascript" src="jquery-1.7.2.min.js"></script> 

<script type="text/javascript"> 
     $.getJSON('links.json', function(json) { 
      // alert("JSON Data: " + json[1].pagetitle); 

      $.each(json, function(i,val){ 
       var li_populate = "<li>"+i+"+ val +"</li>"; 
        $("#myul").append(li_populate); 

      }) 


     }); 
+0

このコードは、あなたのデータの順序のないリストを生成します – Mahipal

+0

Mahipalこれは私が必要とするもののようです。ありがとう! – jkphl

関連する問題