1

ロード時にコメント div を表示しないようにしたいのですが、コメントをクリックすると、コメント div が開きます。

どうすればいいですか?私は周りを見回しましたが...コードでわかるように、実行すると、各投稿のコンテンツdivの結果と個別のコメントを表示する1つのdivでのみ機能します。

<?

$data = mysql_query("SELECT `i`.*, `a`.* FROM `Wall` `i` LEFT JOIN `WallComments` `a` ON (`i`.`ID` = `a`.`Comments_ID`) WHERE `i`.`Username` = '{$view}'");

while($Comments = mysql_fetch_array($data)){ 

$walldate = gmdate('g:i a j F, Y', ($Comments['WallDate']));
$postdate = gmdate('g:i a j F, Y', ($Comments['Date']));

        echo
        "<div id='Wall'><a class='menuLink' href='Profile.php?view={$Comments['MessageBy']}' onclick='return false;'>{$Comments['MessageBy']}</a> - On: {$walldate}<br />Wrote: {$Comments['Message']}</div><br /><br />

<div id='Wall'><br />Comments<br /><br />{$Comments['CommentUsername']} Commented - On: {$postdate}<br />Wrote: {$Comments['Post']}</div><hr><br />

        ";
      }
      ?>

ユーザーが投稿するたびに、データベースに新しい行が挿入され、コメントにも同じ行が挿入されるため、div id = 1 div id = 2 のようなものではなく、div のようなものを自動的に作成する必要があります。私がウェブで見るすべてのもの。

誰でも私を助けることができますか?

4

1 に答える 1

1

最初にdivを非表示にします。

<div id='Wall' style="visibility: hidden;">

JavaScriptを使用して、divを表示します。

<button onclick="document.getElementById('Wall').style.visibility='visible';">
Show
</button>

アンカータグにコメントを含めることができます。

<a href="#" onclick="document.getElementById('Wall').style.visibility='visible';">
Comments here
</a>
于 2012-07-01T16:00:23.267 に答える