0

ユーザーのIDを含む変数を別のページに送信しようとしています。

最初のページは、ユーザーが詳細を入力するフォームページであり、送信ボタンをクリックするとすぐに詳細がテーブルに入力されます。

次に、最初のページは、ユーザーが表示画像をアップロードするように求められたページにリダイレクトされ、その画像へのパスを保存するには、そのページ、つまり画像アップロードページにIDが必要です。

誰かがこれをどのように達成できるか教えてもらえますか?

4

3 に答える 3

1

mysqlを介して追加している最近挿入された写真から、最後に挿入されたIDを取得する方法を実際に尋ねている可能性があります。その場合、あなたは使用することができます

$lastId = mysql_insert_id ($yourConnection); 

(詳細はhttp://php.net/manual/en/function.mysql-insert-id.phpにあります)
(mysqlihttp://www.php.net/manual/en/mysqli.insert-を使用している場合id.php

IDを検索します。これは、接続を挿入してから閉じる前に行ってください。次に、リダイレクトするときにIDを渡します。

header('Location: yournextpage.php?id=' . $lastId);

IDは、GET変数として使用できるようになります。$ _ GET ['id']

または、フォームからIDを取得する方法を尋ねている場合(PHPを想定)、次のようにします。

<form method="get" action="yournextpage.php">
    <input type="text" name="id">User ID here</input>
    <input type="submit" value="Continue"></input>
</form>

最初の入力ボックスの値は、$ _GET['id']または'name'属性として持っているものとして保存されます。

于 2012-04-30T19:08:15.563 に答える
1

従来、2番目のページにリダイレクトするときは、URLにIDを渡します。したがって、リダイレクトではこれの代わりに:

header('Location: /upload-image.php', TRUE, 303);

これを行います($ idは現在のフォームのIDです):

header("Location: /upload-image.php?id=$id", TRUE, 303);

画像のアップロードページでは、これをで読み込むだけです$_GET['id']

于 2012-04-30T19:09:58.467 に答える
0

従来、これには$ _POSTが使用されていましたが、$ _ GETを使用する場合は、formメソッドを変更できます。

于 2012-04-30T19:07:21.527 に答える