私の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>";
}
私が作っている構文エラーを取り除くのを手伝ってください。