我想使用ajax从数据库中检索数据,数据检索成功,但是在页面上显示不正确。也许这是if else条件的问题。
这是我的代码:
<?php
$query = mysql_query("SELECT * FROM cart_polling WHERE country = '".$_REQUEST['id']."' ORDER BY sort_order ASC") or die(mysql_error());
$record = mysql_num_rows($query);
while($getcontry = mysql_fetch_array($query)){
?>
<div class="Question_Table">
<div class="Question_Title">Q<?php echo $getcontry['sort_order']; ?>-<?php echo $getcontry['question']; ?></div>
<!-- ****** Box1 START ****** -->
<?php
if($getcontry['img1']!=""){
?>
<div class="bg">
<?php
if(isset($_SESSION['id'])){
?>
<div class="img"><center>
<a href="javascript:void(0)" class="op">
<img src="images/pollimg/<?php echo $getcontry['img1']; ?>" width="104" height="102" class="middleimg2" onclick="getValue('<?php echo $_REQUEST['id']; ?>','<?php echo $getcontry['option1']; ?>','<?php echo $getcontry['id']; ?>','1','<?php echo $getcontry['img1'] ?>','<?php echo $getcontry['categoryname'] ?>','<?php echo $getcontry['question']; ?>')" /></a>
</center></div>
<?php } ?>
<div class="Vote_button">
<img src="images/vote_button.png" onclick="sendvar();" align="middle">
<img src="images/view_results.png" onClick="showresult(<?php echo $getcontry['id']; ?>)" align="middle">
</div>
<?php
}
</div>
<?php } ?> // here the while loops end.
我想在其他条件下(<div id="txtHint<?php echo $getcontry['id']; ?>"></div>)
这个
以及上面的代码在if条件下点击图片viewresult.png一个从数据库中检索数据的函数调用。我希望数据显示在else条件下,上面的代码包括循环显示if条件。
txtHint($getcontray['id'])
是每个记录的id,其值在while循环的帮助下动态变化。并且txthint也会保存ajax的响应。
如果我使用if条件而不是while循环没有在else条件下运行并且id无法传递给AJAX响应并且不会显示正确的数据,那么我该怎么做呢?
答案 0 :(得分:0)
排成一行:<img src="images/pollimg/
'<?php echo $getcontry['img1'] ?>','<?php echo $getcontry['categoryname'] ?>'
缺少2个分号。
'<?php echo $getcontry['img1']; ?>','<?php echo $getcontry['categoryname']; ?>'
更新: 并且缺少?&gt;文件底部的php结束语法:
<?php
}
//here is the missing tag:
?>
</div>
<?php } ?> // here the while loops end.