私はajaxを使用して、ユーザーが「選択」ボックスで選択した内容を取得し、それをPHPファイルに送信しています。次に、これらの選択結果を持つクエリの結果をダウンロード可能にする必要があります。だから、ちょうど繰り返して、何かをクリックするとjquery/ajaxがPHPに送ります。 phpは、それらが再び選択するためのもののリストを返します。これは5つのオプションを選択するまで発生します。次に、選択ボックスの下に、エクスポート(ダウンロード)というリンクが表示されます。そのリンクは、エクスポートする必要があるストアドプロシージャ名を取得するとともに、それらをphp関数export()に送信する必要があります。ストアドプロシージャのパラメータとしての5つの選択結果と一緒に。それは意味をなさないことを望む。ここに私のコードです。要素リストエラー後のエラー
のjsファイルに結果を送信するPHP -------
$jsStr = '[';
if ($query->num_rows() > 0) {
foreach ($query->result() as $row) {
$jsStr .= '["'. $row->count_result .'","'. $row->count_desc .'","'. $row->count_SP .'",'. $cn .','. $gp .','. $co .','. $st .','. $dp .']';
}
$jsStr = substr($jsStr,0,-1);
}
$jsStr .= ']';
return 'changeResults('. $jsStr .');';
JS ----------------
function changeResults (data) {
$('#systems').html(data[0][0] +' - '+ data[0][1] +' <a href="http://95.211.130.165:8080/index.php/discovery/export?sp='+ data[0][2] +'&cn='+ data[0][3] +'&gp='+ data[0][4] +'&co='+ data[0][5] +'&st='+ data[0][6] +'&dp='+ data[0][7] +'">Export</a>');
$('#users').html(data[1][0] +' - '+ data[1][1] +' <a href="http://95.211.130.165:8080/index.php/discovery/export?sp='+ data[1][2] +'&cn='+ data[1][3] +'&gp='+ data[1][4] +'&co='+ data[1][5] +'&st='+ data[1][6] +'&dp='+ data[1][7] +'">Export</a>');
}
エラーI )...
[このエラーのブレーク]要素リスト 後]行方不明放火犯
からNV02を取得する - 選択SCOPでカウントユーザーe "、" usr_disc_Inv_usr_content "、1,1,1,1,1])
不明な点がある場合はお知らせください。
1)PHPによって生成された文字列の値、または2)PHP内で文字列を作成するために使用された各列の値です。 –
文字列または列の値はどういう意味ですか? –
エンコード全体が純粋なPHPよりもはるかに速いので、['json_encode()'](http://php.net/json_encode)を検討する必要があります。 – rid