-3

私のPHPファイルには、onclickイベントに基づいていくつかの割り当てを行いたいHTMLを出力するechoステートメントがあります。

echo "<td style='padding:10px; text-align:left;'> <a target='_blank' href='stat.php'  onclick='".  $_SESSION['dakno'] = $r[$j]; ."' >".$r[$j]."</a></td>";

多くの組み合わせを試しましたが、onclick セクションが原因で構文エラーが発生します。

echo "<td style='padding:10px; text-align:left;'> <a target='_blank' href='stat.php'  onclick='"<?php  $_SESSION['dakno'] = $r[$j]; ?> "' >".$r[$j]."</a></td>";

編集:

私はハイパーリンクになるテーブルの出力フィールドです。リンクをクリックすると、クリックされた項目の値が SESSION 変数を使用して別の PHP ファイルに渡されます。

$sno = 1;
while($r = mysqli_fetch_array($rs)){

                            echo "<tr>";
                            echo "<td style='padding:10px; text-align:left;'>".$sno."</td>"; $sno++;
                            for( $j=1; $j<6; $j++){
                                if($j == 1){
                                echo "<td style='padding:10px; text-align:left;'> <a target='_blank' href='stat.php'  onclick='".  $_SESSION['dakno'] = $r[$j]; ."' >".$r[$j]."</a></td>";


                                continue;
                                }
                                else
                                echo "<td style='padding:10px; text-align:left;'>".$r[$j]."</td>";

                            }
                            echo "</tr>";

                }   

私が作っている構文エラーを取り除くのを手伝ってください。

4

2 に答える 2

-1
echo "<td style='padding:10px; text-align:left;'> <a target='_blank' href='stat.php'  onclick='" .
$_SESSION['dakno'] = $r[$j] .
    "' >" .
    $r[$j].
    "</a></td>";

;で削除$_SESSION['dakno'] = $r[$j];

于 2013-08-24T08:17:53.867 に答える