2013-02-17 42 views
0

我有一個html文件(thumbs up/thumbs down test page),它執行兩個php文件......一個用於豎起大拇指,另一個用於豎起大拇指。多次將html插入到php中

我現在需要做的是將此代碼插入頁面(State of Debate debate list),以便每個辯論標題可以進行排名並相應地上下移動。

我一直與之合作的朋友已經完成了大部分編碼工作,包括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); 
?> 
+1

如果你給我們你的php代碼,我可以給你一個更精確的解決方案。否則,我可以告訴你我該怎麼做。 – Sanchit 2013-02-17 06:29:34

+0

好的。有html和php文件(downvote.php基本相同)。我無法弄清楚如何不讓他們一起跑。 – 2013-02-17 06:39:18

回答

0

從數據庫中檢索數據時,當你循環通過每個數據庫記錄,寫表的一行,當你這樣做,顯示大拇指像你循環。例如:

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

Sorta有道理???

+0

是的,謝謝,這有點道理(我是一個新手網絡開發人員)。然而,你可能誤解了......設置是讓用戶能夠點擊任何人豎起大拇指或拇指向下,然後寫入一個mySQL表。 – 2013-02-17 06:32:36

+0

將該表單按鈕添加到代碼中。讓我知道這是否有幫助。 – scottcarmich 2013-02-17 06:35:39

+0

看起來不錯。我只是有一些想法要做,看起來像。 – 2013-02-17 06:41:18