1

管理者が登録されているすべてのメンバーを表示できるページがあります。つまり、メンバーの情報はデータベースに保存されています。表形式で、各名前の横に更新リンクが表示され、フォームを含む私の update.php ページにリダイレクトされます。[更新] リンクをクリックすると、update.php にリダイレクトされ、更新する必要があるユーザー ID が URL に表示されます。clinic/update.php?res_id=3

今、update.php にフォームがあり、それをres_id=3URL に表示して、アクション スクリプト add_assessment.php の MySQL INSERT STATEMENT にも含める必要があります。$ID=$_GET['res_id']andを使用してみ$ID=$_POST['res_id']ましたが、どれも機能していません。誰かが私が使用しなければならないコード行を教えてもらえますか? ありがとう

4

2 に答える 2

1

通過するコードがなくても、ワークフローをステップ実行しvar_dump、両方$_GETを使用して、がページからページに渡される$_POSTことを確認することしか提案できません。res_id

于 2013-01-03T03:23:50.120 に答える
0

値をフォームに渡していないため、$_POSTまたはの$_GET値をupdate.phpで使用できませんadd_assessment.php


次のように非表示のフォーム フィールドの値としてclinic/update.php?res_id=3出力します。$_GET['res_id']

<input type='hidden' name='res_id' value='<?php echo htmlspecialshars($_GET['res_id']); ?>' /> 

次に、でアクセスしadd_assessment.phpます$_POST['res_id']

また

action='add_assessment.php'次のようにフォームに追加します。

<form action='add_assessment.php?res_id=<?php echo htmlspecialshars($_GET['res_id']); ?>' method='post'> 

次に、でアクセスしadd_assessment.phpます$_GET['res_id']

于 2013-01-03T03:24:25.417 に答える