-2

同じ html テーブルに 2 つの異なる Mysql テーブルのデータを表示しようとしています。while ループを別の while ループの中に入れました。問題は、テーブルで 2 番目のループのデータが html テーブルの最初の raw にのみ表示されることです。何が悪いのか本当にわかりません。ご協力いただきありがとうございます。

    <?php
    while($results = mysql_fetch_array($raw_results)){


echo '<td>';
echo '<a href="linkto.php?data='.ucfirst($results['song_name']).'" class="iframe"><img src="icons/1384070574_95.png"> ';
echo '<a href="'.ucfirst($results['song_name']).'" class="clapping">';
echo  '<img src="icons/Hand-icon.png" id="songs'.$pictureid.'" onClick="action(\'songs'.$pictureid.'\')"/></a>';
echo '</td>'; 
echo '</tr>';
if (isset($userid)){

echo '<td>
        <div id="cssmenu">                              
                <ul>
                li class="has-sub><a href="#"><span><img src="icons/1384074758_document_music_add.png"></span></a>
                <ul>
                <li class="has-sub"><a href="#" class="newplaylist"><span>Create a Playlist</span></a></li>';      

            while($playlist = mysql_fetch_array($raw_playlist)){

                echo'<li class="has-sub"><a href="#"><span>'.ucfirst($playlist['title']).'</span></a></li>';

                }
echo'</ul>
</li>
</ul>
</div>                  
</td>';
                     } 
echo' </tr>
                ';
$pictureid = $pictureid + 1;
$songid= $songid + 1;
                   }
echo '</tbody>';

    ?>
4

1 に答える 1