0

私は2 つの php ファイルを実行する html ファイル (親指アップ/親指ダウン テスト ページ) を持っています。

ここで必要なことは、このコードをページ ( State of Debate ディベート リスト) に挿入して、各ディベート タイトルをランク付けし、それに応じて上下に移動できるようにすることです。

私が一緒に仕事をしている私の友人は、PHP とテーブルの両方でほとんどのコーディングを行っています。

私の質問は次のとおりです。ページの各ディベート タイトルの横に、親指を上げたり下げたりする方法はありますか? 私がこれまでに得た最高のものは、テーブルの上ですべての親指を上げたり下げたりすることです.

//test.html
<html>
<body>



<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>


</body>
    </html>

//upvote.php
<?php

session_start();

?>
<?php
$server = "X"; 
$dbusername = "X"; //database username 
$dbpassword = "X"; //database password 
$dbdatabase = "X"; //database name
$sqlconnect = mysql_connect($server, $dbusername, $dbpassword) or die("Couldn't connect to SQL Server on $server");
$sqldb = mysql_select_db($dbdatabase,$sqlconnect) or die("Couldn't open database $dbdatabase"); 


$sql="INSERT INTO Votes (UID, date, rating)
VALUES
('{$_SESSION['UID']}', CURDATE(), 1)";


if (!mysql_query($sql,$sqlconnect))
  {
  die('Error: ' . mysql_error());
  }

mysql_close($sqlconnect);
?>
4

1 に答える 1

0

データベースからデータを取得するときは、各 DB レコードを循環しながら、テーブルの 1 行を書き込み、その間、循環しながらサム イメージを表示します。例えば:

echo "<table>";

while { // loops through DB record matches...

    echo "<tr><td>" . $topic_name;

    if ($thumbs == 'UP') {
        echo "<img src='thumbsup.jpg'>";
    }
    else {
        echo "<img src='thumbsdown.jpg'>";
    }

    // Also, if you want clickable thumb up/down buttons, put them here 
    // and pass hidden form variables with the topic's unique record ID
    // & specific voting action to a submission page. 
    //
    // Sorta like this:
    // <form>
    // <input type='hidden' name='topicid' value='" . $id . ">
    // <input type='hidden' name='action' value='THUMBSUP'>
    // <input type='submit' value='THUMBS UP'>
    // </form>
    // & then repeat for thumbs down, only changing the 'action' field

    echo "</td><tr>";

}

echo "</table>";

ちょっと理にかなっている?

于 2013-02-17T06:29:32.643 に答える