2013-02-27 5 views
0

좋아, 나는 내가 경험 한 웹 개발자에게 매우 간단하다고 생각한다. 지금,이 this는 논쟁의 국가를위한 색인 페이지, 나의 토론 웹 사이트이다. 아래 코드에서 각 토론을 반복하는 while 루프가 있음을 알 수 있습니다. 이는 mySQL 데이터베이스의 "did"에 해당합니다. 내가 upvote/downvote 목적을 위해해야 ​​할 일은 루프를 통과하는 각각의 "할"것을 얻는 것입니다. 나는 그것을 "upvote.php"와 "downvote.php"에 전달할 것이다.while 루프에서 변수를 얻는 것

나는 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>"; 
+1

정말 도와 드리고 싶지만, 내가 구체적으로하시기 바랍니다 ... 코드의 그 질량에 의해 범인이고 필요한만큼만 코드를 게시 그리고 가능한 한 적게. 더 많은 도움을 받으실 수 있습니다. 환호 – michi

+0

환호성을드립니다. supajason은 그것을 알아낼 수있었습니다. –

+0

물론 당신이 옳고 어떤 피드백도 필요하지 않습니다. – michi

답변

0

변경이 :

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

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

및 downvote 링크와 같은.

는 upvote.php에서 변수를 사용하려면

<?PHP 
echo $_GET['did']; 
?> 
+0

알았어요. 고마워! 나는 이것에 대한 해결책을 오랫동안 찾고 있었다. 이제, 다른 페이지의 변수로 사용하려면 무엇을해야합니까 (미안 해요, 저는 PHP를 처음 사용합니다)? –

+0

OOOPS 죄송합니다. 빨리 입력하고 추가하는 것을 잊었습니다. ?> 업데이트 된 답변보기. – supajason

관련 문제