0

私は Web デザイナーの学生で、主に Dreamweaver (HTML、CSS、およびいくつかの PHP) を使用しています。現在、私は学校向けのプロジェクトを作成しています。1 つのブログです。記事とその記事へのコメントを含む 1 つのブログ。私はすでに PHP ページ、データベース (PHP MyAdmin / MySQL を使用) を作成し、いくつかのクエリを作成してテストを開始しました。解決するための助けが必要な問題が見つかるまで (可能であれば)。データベースを作成したとき、ほとんどの記事にコメントを追加して、問題がないかどうかをテストしました...そして、はい、すべてブラウザーで問題なく動作しました。しかし、その後、記事の 1 つからすべてのコメントを削除し、もう一度テストしました。これらの Styled Div を非表示にし、別のものに置き換える方法を知りたいです (「コメントなし」など)。

ありがとうございます。カドンガ

4

2 に答える 2

1

次のような記事に対するコメントがあるかどうかを調べるために、MySQL クエリを使用できます。

SELECT count(*) as count FROM comments WHERE article_id = 1

count次に、結果をphp変数に保存します。たとえば、 s$countを出力する前にテストしますdiv

<?php
if ($count > 0):
?>
<!-- put php loop and html for comments here !-->
<?php
else:
?>
no comments available
<?php 
endif;
?>
于 2012-10-02T21:48:30.513 に答える
1

Wordpress、Drupal、Joomla などの CMS を使用して、そこでインターフェイスを構築し、ページをフックする方が簡単だと思います。comments IS NULLそれを行うことに完全に反対する場合は、PHP コードでデータベースから読み取る条件を作成します。echo "No Comments"

これを行うには、次のようにします。

$sqlConnect = mysql_connect('localhost', 'username', 'password');     
$query = sprintf(SELECT * FROM comments WHERE value IS NOT NULL); 
$result = mysql_query($query);

if(!result) 
{ 
//Your code to print "No Comments" 
}
于 2012-10-02T21:49:17.033 に答える