你的問題很混亂;我認爲你需要的HTML輸出
<?php foreach ($frn as $i => $friend_id){ ?>
<a href="#" onclick="remdata(<?php echo $friend_id; ?>)">YES</a>
<?php } ?>
基於對toon81的回答您的評論的循環,好像你遇到處理在輸出幾個循環,即用相同的結果集處理的一個問題你數據庫查詢。我不確定。我會建議在將來你試着讓你的問題更容易遵循。例如,我們是否需要知道這是一個社交網絡應用程序?你的變量名稱本質上並不容易理解; $ frn和$ frn2有什麼區別?大概這是'朋友',但我一直把它看作'蕨'。您也只提供了一行輸出,但您的問題似乎與它與其他輸出的交互有關。您的代碼被截斷 - rowscheck循環沒有定義。
這就是說,這是對我如何以不同方式處理工作的高層次建議。數據準備:
$connection = ...;
$user = $_SESSION['user'];
$sql = "
SELECT added_friend
FROM friends
WHERE username = '$user'
ORDER BY id DESC
";
$response = mysql_query($sql, $connection);
$added_friends = array();
while ($row = mysql_fetch_object($response)){
$added_friends[] = $row->added_friend;
}
輸出繼電器處理:
// With one loop if the markup can be ouput all at once.
foreach ($added_friends as $friend){
// Your 'friends_q2', whatever that is.
echo "Friends_q2: $friend";
// Your 'frn2' output, whatever that is.
echo "Frn2: $friend";
// Your 'frn' output.
echo "<a href=\"#\" onclick=\"remdata($friend)\">YES</a>";
}
// ...or multiple loops if it can't.
foreach ($added_friends as $friend){
// Your 'friends_q2', whatever that is.
echo "Friends_q2: $friend";
}
foreach ($added_friends as $friend){
// Your 'frn2' output, whatever that is.
echo "Frn2: $friend";
}
foreach ($added_friends as $friend){
// Your 'frn' output.
echo "<a href=\"#\" onclick=\"remdata($friend)\">YES</a>";
}
在任何情況下,你正在處理相同的ID在不同的列表,並以不同的方式三次。我完全不知道爲什麼。這是你要求幫助的嗎?
將HTML發送到瀏覽器後,PHP將不會執行。 PHP將在服務器端和客戶端的JavaScript上執行! – ComFreek