SQLから取得した名前をjavascriptで画面の項目にカンマ区切りで名前を表示させたいです。
SQLで取得した変数$nameの名前の中身が以下の配列になっています。
lang
1 Array 2( 3 [0] => Array 4 ( 5 [name] => テスト 6 ) 7 8 [1] => Array 9 ( 10 [name] => 太郎 11 ) 12 13) 14
これをカンマ区切りで画面の項目に「テスト,太郎」と表示させていです。
以下がソースです。
lang
1public function getName(){ 2$sql = "SELECT 3 name 4 FROM 5 test 6 WHERE 7 id; 8 $name= $this->pConn->fetchArray($sql); 9 10 11 header("Content-type: application/x-javascript"); 12 echo "{$_GET['callback']}(" . jsonSafeEncode($result) . ')'; 13 exit; 14} 15
lang
1 2$(document).ready(function () { 3 if ($("#JqGrid").length == 0) { 4 return; 5 } 6 $("#JqGrid").jqGrid({ 7 url: '/getName', 8 mtype: "GET", 9 styleUI : 'Bootstrap', 10 datatype: "jsonp", 11 colModel: [ 12 { label: '名前', name: 'name', width: '150px' }, 13 { label: '電話番号', tell: 'tell', width: '150px' } 14 15 ], //省略 16}
現状では「太郎」が画面に表示されますが、「テスト」が表示されません。 画面の項目にカンマ区切りで「テスト,太郎」と表示させるにはどのようにしたらよいでしょうか? よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー