2017-01-29 2 views
-1

JavaScriptを実装する方法を、私はジャバスクリプトにから呼び出されたとしても、このPHPをexcuteする必要があります任意の助けてください私はこのコードを持っていると私はこのPHPのコードに以下のJavaスクリプトを実装するPHPファイルに

<script type = "text/javascript"> 

     $('.estudent_id').click(function(){ 
      $student_id = $(this).attr('name'); 
      $('#edit_query').load('load_edit1.php?student_id=' + $student_id); 
     }); 
    }); 
</script> 

Check_data.php

<table id = "table" class = "table table-bordered"> 

<?php 
$dtpickerdate = isset($_POST['dtpickerdate']) ? $_POST['dtpickerdate'] : NULL; 

$q_customer = $conn->query 
          ("SELECT * from orders inner JOIN customer_order on customer_order.order_no =orders.order_no and orders.date like'$dtpickerdate' inner join driver_order on driver_order.order_no=orders.order_no LEFT JOIN customer on customer.phone=customer_order.phone order by k_time,time desc") 
or die(mysqli_error()); 

$k_time = ''; 
while($f_customer = $q_customer->fetch_array()){ 
$s=mysqli_num_rows($q_customer); 
?> 
    <tr> 
<?php 

    if($k_time == '' || $k_time != $f_customer['k_time']){ 
    $k_time = $f_customer['k_time']; 
    echo '<td align="center" > <span style=" font-weight:bold;">' 
    .$f_customer['k_time']. '</td>'; 
     } else{ 
     echo "<td td style=' border: none;'>&nbsp;</td>"; 
     } 
     echo "<td style='background-color: #5f5d5d; ' align='center' span style='font-weight:bold;'> <a href = '#' style='color:#ececec;font-weight:bold;' data-toggle = 'modal' data-target = '#action'>".$f_customer['order_no']."</a></td>"; 

    echo "<td style='background-color: #5f5d5d;color:#ececec;'>" .$f_customer['first_name']."</td>"; 
    echo "<td style='background-color: #5f5d5d;color:#ececec;'>". 
} 
+0

あなたの質問は不明です。言い換えれば、あなたの目標は何か言及してください。 –

+0

あなたはこのページ 'check_data.php'があなたの' index.php'ファイルに含まれることを意味していますか?右 ? –

+0

@Usman Rana私はdatePickerしか持たないindex.phpを持っています。このdatepickerはcheck_dataの別のページ(check_data.php)を呼び出しています。私はJavaScriptコードをいくつか実行する必要がありますが、なぜ彼らは仕事をしなかったのか分からず、index.php –

答えて

0

あなたのPHPファイル(複数可)で適切な場所ではJavaScriptが動作するはずエコー:

<?php echo "<script type = 'text/javascript'>$('.estudent_id').click(function(){$student_id = $(this).attr('name');$('#edit_query').load('load_edit1.php?student_id=' + $student_id);});</script>"; ?> 

このjavascriptを複数のファイルにしたい場合は、上記の内容をPHPファイル(例:myscript.php)として保存し、次にコードを表示して実行するすべてのファイルに含めることができます。

<?php include('myscript.php'); ?> 
+0

構文解析エラー:予期しない '='、予期している構文エラー:(T_PAAMAYIM_NEKUDOTAYIM)... –

+0

これは動作しません! –

+0

あなたのJSコードには私がチェックしなかったエラーがありました:余分です)};終了スクリプトタグの直前。私はそれを削除するために私の答えを更新しました。やってみよう。 –

0

あなたは次のようにJSをエコーすることができます:あなたがHTMLでそうであるようにするだけのPHPの外にスクリプトを追加

<?php echo "<script type='text/javascript'>$('.estudent_id').click(function()  {$student_id = $(this).attr('name');$('#edit_query').load('load_edit1.php?student_id=' + $student_id);});});</script>"; ?> 
+0

でもこのエラーはどうですか? 予期しない '='、予期している –

+0

@GhadahSalman私はBrad Kがあなたの問題を解決/解決したと見ます。 –

+0

ブラウザでページが表示されないため、ページが表示されないため、ページが表示されません。javascriptはJavaScriptで呼び出されるため、javascript –

1

。 例:あなたのコードでは、このようなものを入れてください。 これは役に立ちます...

<script type = "text/javascript"> 
    $('.estudent_id').click(function(){ 
     $student_id = $(this).attr('name'); 
     $('#edit_query').load('load_edit1.php?student_id=' + $student_id); 
    }); 
</script> 
<table id = "table" class = "table table-bordered"> 
<?php 
$dtpickerdate = isset($_POST['dtpickerdate']) ? $_POST['dtpickerdate'] : NULL; 

$q_customer = $conn->query 
          ("SELECT * from orders inner JOIN customer_order on customer_order.order_no =orders.order_no and orders.date like'$dtpickerdate' inner join driver_order on driver_order.order_no=orders.order_no LEFT JOIN customer on customer.phone=customer_order.phone order by k_time,time desc") 
or die(mysqli_error()); 

$k_time = ''; 
while($f_customer = $q_customer->fetch_array()){ 
$s=mysqli_num_rows($q_customer); 
?> 
    <tr> 
<?php 

    if($k_time == '' || $k_time != $f_customer['k_time']){ 
    $k_time = $f_customer['k_time']; 
    echo '<td align="center" > <span style=" font-weight:bold;">' 
    .$f_customer['k_time']. '</td>'; 
     } else{ 
     echo "<td td style=' border: none;'>&nbsp;</td>"; 
     } 
     echo "<td style='background-color: #5f5d5d; ' align='center' span style='font-weight:bold;'> <a href = '#' style='color:#ececec;font-weight:bold;' data-toggle = 'modal' data-target = '#action'>".$f_customer['order_no']."</a></td>"; 

    echo "<td style='background-color: #5f5d5d;color:#ececec;'>" .$f_customer['first_name']."</td>"; 
    echo "<td style='background-color: #5f5d5d;color:#ececec;'>". 
} 
+0

これは動作しません –

関連する問題