在我的PHP文件中,我有一個echo語句,它輸出一些HTML,其中我想根據onclick事件做一些分配。在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>";
EDITS:
我在一個表中的輸出字段是一個超鏈接。點擊鏈接後,點擊項目的值將通過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>";
}
請幫助我刪除我所做的語法錯誤。
使用esacpe字符和嘗試.. \」 但似乎沒有任何工作:?/ –
你爲什麼連接符之前使用分號 –
什麼的這點你要這個任務在PHP?發生在鏈接被點擊的時候?那麼你在這裏完全是錯誤的路徑 – deceze