0

Javaスクリプトに問題があります。私はアプリケーションに取り組んでいます。そのイベント予約システム。フロントエンドではJavaScriptを使用しています。データを収集し、php でデータベースに挿入するだけです。問題は、データベースからデータを取得できず、フロントエンドに複数の列を表示できないことです。 while ループと for ループの両方を試しました。ただし、1列のみを表示するだけです。これには、javascriptコードにphp出力を含めるだけです...誰か助けてください..ファイルは

$_selc_content =mysql_query("select * from astro_booking WHERE astro_id = '9' order by id ASC");
while($_static_row = mysql_fetch_object($_selc_content))
    {
?>

JavaScriptファイルは

return {   
    events : [          
        {
                "id":<?php echo $_static_row->id; ?>,
           "start": new Date(year, month, day + <?php echo $final_start_date; ?>, <?php echo $start_time; ?>, <?php echo $start_min_final; ?>),
           "end": new Date(year, month, day + <?php echo $final_end_date; ?>, <?php echo $end_time; ?>, <?php echo $end_min_final; ?>),
           "title":"<?php print_r($_static_row->title); ?>",
           "body":"<?php echo $_static_row->body; ?>",

}

JavaScriptのサンプルコードは

{
    "id":1,
    "start": new Date(year, month, day, 12),
    "end": new Date(year, month, day, 13, 30),
    "title":"Lunch",

},
4

1 に答える 1

0

おそらく、php配列をjs配列にコピーして、js配列でのみ作業できるようにする方がよいでしょう。これを行うには、php json_encode()関数を使用できます。どう思いますか?

于 2012-04-23T19:21:02.607 に答える