0

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.

これをelse条件で、上記のコードをif条件で、画像viewresult.png(<div id="txtHint<?php echo $getcontry['id']; ?>"></div>)をクリックすると、データベースからデータを取得する関数呼び出しが必要です。データがelse条件で表示され、ループを含む上記のコードがif条件で表示されます。

txtHint($getcontray['id'])while ループの助けを借りて値が動的に変化するすべてのレコードの ID です。そして、txthint は ajax の応答も保存します。

while ループが else 条件で実行されておらず、id が AJAX 応答に渡せず、正しいデータが表示されない場合よりも if 条件を使用している場合、どうすればそれを行うことができますか?

4

1 に答える 1

0

列をなして:<img src="images/pollimg/

'<?php echo $getcontry['img1'] ?>','<?php echo $getcontry['categoryname'] ?>'

2 つのセミコロンがありません。

'<?php echo $getcontry['img1']; ?>','<?php echo $getcontry['categoryname']; ?>'

更新:ファイルの下部に ?> php end 構文がありません:

<?php
}
//here is the missing tag:
?>

</div>
<?php } ?> // here the while loops end.
于 2013-01-27T16:38:34.633 に答える