2011-12-22 8 views
0

私はHTML/PHPでWebページを作成しています。私のindex.htmlには、PHP/MySQL(process.php)に渡される、名前や専門職を含むいくつかの入力フォームがあります。データベースとのインタフェイス後、process.phpページの一番下に、前のエントリに基づいて 'name'と 'profession'フィールドを表示するindex.htmlにリンクするボタンが必要です。私は複数のユーザーがお互いの前の投稿を返すのを避けるためにMySQLを使ってトランザクションを使用していますが、情報をindex.htmlに送り返す方法を理解できないようです。どんな助けがあれば偉大で、私が不明であれば教えてください。PHP/HTMLリンクで、そのページにいくつかのフォームが埋め込まれていますか?

+1

パスパラメータを使用してインデックスページでそれを読みます – Imran

答えて

0

あなたはprocess.phpで

0

は、フォームや隠し入力(S)

<FORM ...> 
<input type="hidden" mane="name" value="$NAME VARIABLE"> 
<input type="hidden" mane="profession" value=$PROFESSION VARIABLE> 
<input type=submit value="Go Back"> 
を置くindex.phpに名前と職業

$_SESSION['name'] = $name; 
$_SESSION['profession'] = $profession; 

変更あなたのインデックスファイルを保持するセッション変数を作成することができます

送信されたデータまたはSQLクエリから変数を取得できます。

0

ボタンを含むフォームを作成し、そのように変数を渡すか、ボタンの代わりにリンクを使用して、URLスタイルのパラメータを渡すことができます。

オプション1:

<form action="page.php"> 
    <input type="hidden" value="<?php name ?>" name="username"/> 
    <input type="hidden" value="<?php profession ?>" name="profession"/> 
    <input type="submit" value="Next Page" /> 
</form> 

オプション2:

<a href="page.php?name=<?php name?>&profession=<?php profession?>"> 
0

あなたはまた、使用することができます(パスワードか何かのように)安全であるために、この情報を必要としない場合サーバー上でセッションを開始する必要もなくなります。

$_COOKIE['name'] = $name; 
$_COOKIE['profession'] = $profession; 

次に、あなたがURLに

$name = $_COOKIE['name']; 
$profession = $_COOKIE['profession']; 
関連する問題