3

質問のタイトルをもっと簡潔に説明してみましょう。基本的に、静的なHTMLWebサイトを最初から設計しています。ここで心配することは何もありません。

重要なのは、データベースからいくつかのアイテム(製品在庫)を取得するリンクを含めようとしていることです(したがって、300を超える製品があり、作成しているため、サイトはそれほど「静的」ではなくなります)。それぞれのhtmlは実行可能ではありません。

何日もグーグルしていくつかのサイトを読んだ後、私が思いついた「最も簡単な」解決策は、PHPとMySQLを使用することです。繰り返しますが、心配する必要はありません。ドキュメントを読んで、先に進むのに時間がかかりました。

私の質問は、両方の世界を統合するための正しいワークフローについてより関連しています。私のアイデアをコードで見てみましょう:

これは、いくつかの製品(例:product.html)を参照できるページの1つの概略例です。

<html>
<head>
<title>My Site - These are our products</title>
</head>
<body>
    <!--Site goes here-->
    <a href="product_search_by_name.php">Search by name</a>
    <a href="product_search_by_color.php">Search by color</a>
    <!--rest of site goes here-->
</body>

</html>

リンク先

product_search_by_name.php
product_search_by_color.php

実際には、同じページ(product.html)の変更されたクローンです。これは、 DBの結果を同じページのdivに表示し、まったく同じレイアウトを維持したいので、同じhtmlコードそれに埋め込まれた.phpコードを保持することです。

それで、私がウェブサイト全体の外観を維持したいのであれば、私はこれを正しく行っていますか?私はベースから絶対に間違っているので、もう一度やり直す必要がありますか?Star * ucksでフラプチーノを売るのをあきらめて仕事をするべきですか?

私が達成したいアイデアのサンプルは次のとおりです。http ://www.w3schools.com/tags/default.asp (左側のメニューバーをクリックすると、中央のゾーンがコンテンツで更新されます)。ちなみに、彼らはそのWebサイトでAJAXを使用してセンターゾーンだけを更新しているのでしょうか、それともAJAXが何のためにあるのか誤解していますか?

私は何かが足りないと確信していますが、羊と山羊を区別するには混乱しすぎているので、あなたが私に与えることができるヒント(そしてインターネット上の追加のドキュメントも読む)に感謝します。

4

3 に答える 3

1

静的 HTML から動的 HTML (PHP、PERL など) にマージまたは移行するには、主に 2 つの方法があります。

(1) 1 つは、コンテストのほとんどを HTML として、在庫のようなものを動的にすることです。

<html>
<head>
<title>My Site - These are our products</title>
</head>
<body>
  <h1>My Site - These are our products</h1>

  <?php
  // php code to retrieve links
  ?>

</body>
</html>

(2) 完全な PHP サイトを持つこと。

<?php
echo "<html>" . "\n";
echo "<head>";
echo "My Site - These are our products"
echo "</head>";


echo "<body>" . "\n";
  // php code to retrieve links
echo "</body>" . "\n";

echo "</html>" . "\n";
?>

多くの開発者は、HTML と PHP の両方をマージすることから始めます。

非常にシンプルだが完全な php サイトを作成する方法、データベースに接続する方法、SQL クエリでいくつかのレコードを取得する方法、それらを読み取り専用のテキストまたはリンクとして表示する方法を学ぶことをお勧めします。後で、他の HTML と PHP の方法に変更することができます。物事を行うこと。

特に PHP 関数を探したり、単に HTML タグを強調表示したりすることによって、PHP での開発を支援するいくつかのエディターとツールがあります。Scintilla (Linux) または Windowze の Notepad++ は、非常にシンプルでありながら便利なツールです。

乾杯。

于 2012-09-19T18:10:14.837 に答える
0

えーと、Ajaxで作ろうと思ったら……

次の操作を実行することをお勧めします。

  1. あなたが言ったように2つのファイルを作成します。それらはHTMLファイルに含まれません。
  2. ファイルを呼び出す JavaScript 関数を作成します。jQuery API を使用して、php にリンクできます。http://api.jquery.com/jQuery.post/またはhttp://api.jquery.com/jQuery.get/
  3. 問い合わせたボタンのクリックをリンクして JavaScript 関数を呼び出し、必要なタグに php から取得した html を追加します。
于 2012-09-19T18:01:27.063 に答える
0

index.php ページを作成し、そこに HTML コードを配置できます。このように見えます

<html>
<body>
<!--- links goes here -->
<a href="product_search_by_name.php">Search Products</a>

</body>
</html>

データベースから製品を取得していて、製品の複数のリンクを作成したい場合は、データベースからすべての製品名を取得する関数を function.php に作成します。この関数を index.php に追加します。

index.php

<?php include ('functions.php')?>
<html>
<body>
<h3>Product List</h3>
<a href="<?productlist()?>">product name</a>
</body>
</html>

常に html を php ファイルに埋め込みます。html ファイルに php を埋め込まないでください。ファイルには .php 拡張子が必要です。

于 2012-09-19T18:01:44.477 に答える