-2

次のようなフォームを使用して、SQL テーブルにデータを挿入しようとしています。

<html>
<body>
<br>

<form name="input" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Name: <br><input type="text" name="author"><br>
Comment: <br><textarea name="comment" ROWS=6 COLS=40></textarea>
<input type="submit" value="Submit">

</form>
</html>

「送信」が押されたらページを更新したいのですが、私のページにはerrorid保持する必要がある変数があります。たとえば、ページが だった場合、ページをdisplay.php?errorid=123更新してもdisplay.php?errorid=

次の 2 つのオプションを試しましたが、PHP に慣れていないため、これらが機能しない理由がわかりません (解析エラーが発生しています)。

<form name="input" action="display.php?errorid=".$_GET['errorid']" method="post">

<form name="input" action="<?php display.php?errorid=".$_GET['errorid'] ?>" method="post">

現在、ページには変数があるため、エラー ID を取得でき$_GET['errorid']ますが、この HTML フォーム内で PHP を使用して取得する方法がわかりません。

助けてくれてありがとう。

4

2 に答える 2

1

正しい構文は次のとおりです。

<form name="input" action="<?php echo "display.php?errorid=".$_GET['errorid'] ?>" method="post">
于 2013-08-26T21:11:42.200 に答える
0

次の方法でも実行できます。

<form name="input" action="display.php?errorid=<?php echo $_GET['errorid']; ?>" method="post">
于 2013-08-26T21:16:52.010 に答える