0

同じフォームから複数の可能な結果を​​得るために、値が設定されたボタンに値が設定された非表示の入力を切り替えようとしています。

echo "<button class='btn-mini btn' type='submit' formaction='inc/delete.php' value='" . $record['id'] . "'><i class='icon icon-remove'></i></button>";

送信したら、値を変数に割り当ててダンプしようとします。

$getid = $_GET["id"];
var_dump('$getid');

しかし、私はこのエラーで終わります:

Notice: Undefined index: id in C:\xampp\htdocs\address-book\inc\delete.php on line 5

string(6) "$getid"

これは、 $_GET を使用して<button>詩の値を取得する別の方法ですか?<input>

4

1 に答える 1

1

一重引用符と二重引用符の使用には違いがあります。

単純な引用は変数を解析しませんが、入力を「文字列」としてのみ理解してください!

つまり、本質的に:

仮定: あなたの URL : ?id=3

$getid = "hello world";
echo '$getid'; // O/P will be $getid
echo "$getid"; // O/P will be hello world

あなたの質問に来てname、フォームで送信されたもののために定義する必要があります:

echo "<button class='btn-mini btn' type='submit' formaction='inc/delete.php' value='" . $record['id'] . "'><i class='icon icon-remove'></i></button>";

次のようにする必要があります。

echo "<button class='btn-mini btn' name='id' type='submit' formaction='inc/delete.php' value='" . $record['id'] . "'><i class='icon icon-remove'></i></button>";
于 2013-07-27T16:27:17.587 に答える