2016-04-13 1 views
-1

すべてのコードは同じページにあり、PHPは最初に読み込まれます。すべてのデータが正しくロードされたため、phpはうまくいきます。すべての内容を読み込むためにPHPを使用して、テーブルのレコードは、最初の3つのボタンは期待どおりに動作していますが、残りは機能しません。誰もがあなたが<?php ?>タグに<script></script>タグやあなたのPHPであなたの関数をラップする必要があります。..JavaScriptは値を取らない

//php part 
include('ConnectDB.php'); 
$sql="select * from PhoneDetails"; 
$Result=sqlsrv_query($conn,$sql); 
$list=""; 
    while($resultlist=sqlsrv_fetch_array($result)) 
    { 
    $model=$resultlist['Model']; 
    $make=$resultlist['Make']; 

    $list .= '<tr><td>'.$model.'</td><td>'.$make.'</td><td><button onclick=" check('.$model.','.$make.')">Display value in alert box</button></td></tr>'; 
    } 


//For js part 
function check(model,make) 
     { 
      alert(make+" "+model); 
     } 

///html part 
<table> 
     <tr><th>Model</th><th>Make</th></tr>  
     <?php echo $list ?>   
</table> 
+1

「動作していません」と定義します。あなたが '$ model'と' $ make'変数で何もしていないので、完全に無効なJSを生成しているからです。数字以外の場合は、JS文字列にするために引用符で囲む必要があります。また、このような質問をするときは、レンダリングされたHTMLを投稿する必要があります。とにかくレンダリングされたHTMLを見ているべきです。 –

+1

JS部分の前にPHPモードを終了するには '?>'が不足しているようです。 – Barmar

+0

私は '$ model'と '$ make'を使ってさらに処理したいと思いますが、最初の3つのボタンだけで動作するonclickイベントが '$ model'と '$ make'をキャプチャできるようにしたいテーブルの各行。上記のコードはそれぞれのタグの中に入っています – atish969

答えて

1

私を助けてくださいすることができます。今では、Javascript、HTML、PHPをすべて一緒にマッシュアップしています。

+0

これはコードの一部であり、それぞれのタグの内部にあります – atish969

関連する問題