0

次のような URL を介してパラメーターを送信しています。ここでは問題ありませんが、変更ボタンをクリックして、以下のコードを使用してフォームを送信すると:

<?php
if(/$_POST){
$query=mysql_query("update table-name set 
    NAME = '".(/$_REQUEST['name'])."',
    EMAIL = '".(/$_REQUEST['email'])."'
    where field-name = 'particular-value'
    ");
    ?>

データテーブルを更新していますが、すべてのフィールドに空の値があります。何かが足りないのかもしれません。アイデアはありますか?

私のフォームは

   <form action="" method="post" id="modifystndt" name="modifystndt"> 
   <table> <tbody> <tr> <td width="200px">Name of Student:</td> 
   <td width="400px"><strong><input type="text" name="name" id="name" value="<?php echo $NAME; ?>"></strong></td> </tr>
   <tr> <td>E-mail :</td> <td><strong><input type="text" name="name" id="name" value="<?php echo $EMAIL; ?>"></strong></td> </tr> 
   <tr> <tbody> <table> </form>
4

2 に答える 2

0

フォーム メソッドが POST の場合、配列 $_POST を使用してデータを取得できます。

$query=mysql_query("update table-name set 
   NAME = '".$_POST['name']."',
   EMAIL = '".$_POST['email']."'
   where `field-name` = 'particular-value'
");
于 2013-08-01T11:36:47.630 に答える