0

私は自分のアイデアをテキストにまとめるのに苦労しているので、基本的にこれが私がこれをやりたい方法です。

form.htmlが完成すると、入力してくれてありがとうとユーザーに通知し、ホームページに戻ります。次に、phpを使用して取得されたデータは、データをgallery.htmlに投稿し、そこで写真と情報が投稿されます。

これを達成するにはどうすればよいですか?gallery.htmlの特定の場所に投稿するにはどうすればよいですか?あなたは私のすべての仕事をする必要はありません、それは私がここや他のどこかでそれを見つけることができないようですそれは本当に簡単かもしれません。

4

3 に答える 3

1

最善の策は、データを格納するための単純なデータベースをセットアップし、データベースへのデータ挿入に安全な方法を使用していることを確認することです。次に、ギャラリーページで、URLから特定のIDを呼び出して、適切なデータを表示できます。gallery.php?profile=5のように

gallery.phpページでは、ID#5を探してデータベースにクエリを実行し、データベースからすべてのデータを取得して、ページにエコーします。

于 2012-12-22T07:40:17.940 に答える
1

Form.html

  • ユーザーがフォームに入力します
  • ユーザーが送信をクリックする
  • フォームデータはページに処理されます。thanks.php

Thanks.php

  • フォームデータを収集する
  • データベースに保存する
  • 挿入に成功したら、homepage.phpにリダイレクトします

Homepage.php

  • 「フォームに記入していただきありがとうございます」というメッセージを表示する
  • このページにリンクを張って、ユーザーの詳細を表示します
  • このようなもの<a href=gallery.php?rowid=<?php echo <insert primary column value here from database>?">View Profile</a>

Gallery.php

  • $_GETを使用してIDを取得します$rowid = $_GET['rowid'];
  • データベースクエリの$rowidin句で使用WHERE$q = "SELECT * FROM <tablename> WHERE <primary key column name> = '".$rowid."'";
  • 返されたセットを使用して、その特定のユーザーのデータを表示します。
于 2012-12-22T07:54:20.663 に答える
1

あなたはphpの仕組みを理解するのが間違っています.あなたの投稿で私が特定できた間違いは次のとおりです.

gallery.html として Web ページを呼び出しますが、.php 拡張子がない場合、Apache はリクエストを受信したときに php インタープリターを呼び出しません。

あなたの仕事を達成するために

ここにアプローチがあります

1 > form.html ページで form タグの属性を設定 action=store.php method = post

2 > store.php 内で mysql データベースに接続し、すべてのデータを mysql データベースに保存します。データの保存に成功すると、お礼のメッセージが表示され、ホームページにリダイレクトされます

3 > 要求された ID に基づいて gallery.php ファイルにプロファイルを表示します

注: - プロファイルの詳細を格納するテーブルと列を使用して、mysql でデータベースを設計する必要があります。

于 2012-12-22T07:57:54.920 に答える