0

さて、私が持っているものは、経験豊富なWeb開発者にとっては非常に単純だと思います。現在、これ私のディベートWebサイトであるStateofDebateのインデックスページです。以下のコードから、mySQLデータベースの「did」に対応する各ディベートをエコーアウトするwhileループがあることがわかります。賛成/反対の目的で私がする必要があるのは、ループを通過する各「did」を取得することです。次に、それを「upvote.php」と「downvote.php」に渡します。

foreachループを試しましたが、それが答えになる可能性があり、見つかりませんでした。$ _SESSION ['did'] = $ row ['did']を使用しましたが、最後に行った処理をPHPページに渡すだけです。

どんな助けでも大歓迎です。さらに情報が必要かどうかお尋ねください。

<?php



$result = mysql_query("SELECT did,debatetitle  FROM debates");
while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td><a href='/debatepage.php?did=" . $row['did'] . " '>" . $row['debatetitle'] . "</a></td>";
?>







<tr><td>
<a href="upvote.php" onClick="alert('You have given this item a thumbs up! You can change your vote, or leave it how it is.')"; onMouseOver="return changImage()" onMouseOut= "return changImageBack()" ><img
name="jsbutton2" src="Graphics/thumbs-up-unclicked.jpeg" width="75" height="75" border="0"
alt="javascript button"></a>

<script type="text/javascript">
function changImage()
{
document.images["jsbutton2"].src= "Graphics/thumbs-up.jpeg";
return true;
}
function changImageBack()
{
 document.images["jsbutton2"].src = "Graphics/thumbs-up-unclicked.jpeg";
 return true;
}
</script>


<a href="downvote.php" onClick="alert('You have given this item a thumbs down! You can change your vote, or leave it how it is.')"; onMouseOver="return changeImage()" onMouseOut= "return changeImageBack()" ><img
name="jsbutton1" src="Graphics/thumbs-down-unclicked.jpeg" width="75" height="75" border="0"
alt="javascript button"></a>

<script type="text/javascript">
function changeImage()
{
document.images["jsbutton1"].src= "Graphics/thumbs-down.jpeg";
return true;
}
function changeImageBack()
{
 document.images["jsbutton1"].src = "Graphics/thumbs-down-unclicked.jpeg";
 return true;
}
</script>

</tr></td>




<?php
echo "</tr>";
  }
echo "</table>";
4

1 に答える 1

0

これを変える:

<a href="upvote.php" onCli....

<a href="upvote.php?did<?PHP echo $row['did']"; ?> onCli

反対票のリンクについても同じです。

upvote.phpで変数を使用するには:

<?PHP
echo $_GET['did'];
?>
于 2013-02-27T21:53:26.093 に答える