1

I have to store some input values in a database(mysql).
Like firstname, lastname, phone no, mobile no etc.

Using select query i can fetch all the records from the database and show in one webpage.
In a webpage using mouse click on one set of record and (with help of href link) it open another webpage and show selected(click) record set.

4

5 に答える 5

2

URL 全体で $_GET 関数を使用できます。それ以外の場合は、セッションまたは Cookie を作成して、ユーザーに関する情報を保存できます。

$_GET は URL からのデータを使用します。最初に疑問符、変数名、等号、値の順で定義します。「and」記号で区切られた複数の変数を追加できます。これを使用して、ページ間でデータを転送できます。たとえば、リンクする必要がある変数のリストを作成してから、URL 構造を作成できます。

$firstname = "Jane";
$lastname = "Doe";
$phone = "0123456789";
$mobile = "9876543210";
$URL = "secondpage.php?firstname=".$firstname."&lastname=".$lastname."&phone=".$phone."&mobile=".$mobile;

これは、このような状況では、$URL が "secondpage.php?firstname=Jane&lastname=Doe&phone=0123456789&mobile=9876543210" としてエコーされることを意味します。この URL にリンクすると、secondpage.php で次のように変数を取得できます。

$firstname = $_GET['firstname'];
$lastname = $_GET['lastname'];
$phone = $_GET['phone'];
$mobile = $_GET['mobile'];

ただし、これは面倒だと考える人もいれば、ユーザーが値を編集できるようにしたくない場合もあります。URL を編集すると、ページの機能を変更したり、悪意のあるコードを挿入したりできる可能性があります。これを解決するには、代わりに $_SESSION 関数を使用できます。このデータはサーバーに保存され、変更できません。

これを行うには、両方のページで次の関数を使用してセッションを開始する必要があります。

session_start();

次に、次のように最初のページで変数を定義できます。

$_SESSION['firstname'] = "Jane";
$_SESSION['lastname'] = "Doe";
$_SESSION['phone'] = "0123456789";
$_SESSION['mobile'] = "9876543210";

サイト全体でこれらの変数を呼び出すことができます。これに関する唯一の問題は、セッションが不足し、再定義が必要になる可能性があることです。パブリック変数は、他の変数と同じ方法で使用できます。唯一の違いは、それらがサーバーに対してグローバルであることです。

echo "Welcome back, ".$_SESSION['firstname']."!"; //echos as "Welcome back Jane!"
于 2012-04-16T12:00:08.447 に答える
2

$_SESSIONorのような組み込み配列を使用でき$_GETます$_REQUEST

見てみる

于 2012-04-16T12:00:20.633 に答える
1

通常のフォーム要素を最初のページに使用する

<form action="page2.php" method="post">
     <input type="text" name="name" value="">
     <input type="password" name="password" value="">
     <input type="submit" value="save"> 
</form>

page2.php で

echo $_POST['name'];
echo $_POST['password'];

このようにして、あるページから別のページに値を渡すことができます

于 2012-04-16T12:04:49.797 に答える
0

つまり、あなたが言おうとしているのは、

  1. マスター セット ページが必要です。Personのすべてのレコードをリストします(私は推測します)
  2. 次に、マスター ページにリンクが必要です。別のページにリンクする「詳細の表示」のようなもので、クリックされた特定の人物の詳細を表示する詳細セットです。

マスターページにすべての人をリストするだけです。次のような詳細ページの動的リンクを作成します。

<a href='view_details.php?person_id=<?=$person_id?>'>Vew Details</a>

したがって、この $_GET 変数 'person_id' を使用してクエリを介してデータベースからその情報にアクセスするコードを view_details.php に追加します。$_GET['person_id']... のようにアクセスします。person_id を主キーと仮定しています。確かに、あなたは PHP で何かを始めています。がんばれ!これをチェックしてください。ソースコードも提供していると思います。

于 2012-04-16T12:07:14.337 に答える
0

$_GET を使用しますが、ユーザーに応じて多くのページで同じことが必要な場合は、$_SESSION を使用します

于 2012-04-16T12:03:43.027 に答える