ホームページ >バックエンド開発 >PHPチュートリアル >PHP フォームを送信すると、データベース テーブルの内容が更新され、現在の行のみが変更されます。
固有の識別マークを渡します
データベースの現在の行の内容を送信して変更します
データベースを変更する場合、送信された ID に従って操作および更新します。
一意の識別子を渡します。
データベースの現在の行の内容を送信して変更します
データベースを変更するとき、更新は送信された ID、
例のデータ内で QQ 番号が繰り返されていないと仮定すると、QQ 番号を一意の識別マークとして使用できます。
一意の識別マークはあなたが与えたものです。
例のデータで QQ 番号が繰り返されていないと仮定すると、QQ 番号は一意の識別マークとして使用できます
の形式で値を渡すことができます。 チェックボックスを使用して、
そして、操作インターフェイス内で操作する場合、操作する場所に一意の識別子である ID または名前の値を与える必要があります。この場合、JS コードにも ID 値が必要です。 js の記述方法は、データベースを呼び出すか操作することです。
これは、自動的に生成される ID のようなフィールドをデータベース構造に追加するだけです。つまり、データを作成するたびに一意の ID 値が生成され、これを使用します。たとえば、更新する場合は、ID = 1 または複数の条件を記述します。
そうしなければならないことはわかっていますが、それを渡す方法や取得する方法がわかりません。 。 。参考までに関数の説明も書いていただけると幸いです
update table_name set IP=11.11.11.11 where qq=1234567;
#11
update table_name set IP=11.11.11.11 where qq=1234567;これを行う方法は知っていますが、QQ のその行を取得する方法がわかりません。固定 QQ ではなくランダムであるためです。
上記の js では name=a または id=a でメソッドを呼び出します
<input id="a" name="a" type="text" class="scinput" />
function a(){}
#11
update table_name set IP=11.11.11.11 where qq=1234567;これを行う方法は知っていますが、その行の QQ を取得する方法がわかりません。これはランダムであり、固定 QQ ではないためです。
#11
update table_name set IP=11.11.11.11 where qq=1234567;私はこれをすべきことを知っています、私はしませんその行の QQ はランダムであり、固定された QQ ではないため、どうすれば取得できるかわかりません
この属性フィールドのコンテンツに対して、送信する値を選択するにはどうすればよいですか。データベースを削除して、データベース内のテーブルの内容を更新しますか? 現在の行
のみを変更します。 また、値を追加するには、insert を使用する必要がありますよね?補間のために選択をどのように使用しますか?それは増加や変化ではなくチェックです
#11
update table_name set IP=11.11.11.11 where qq=1234567;これを行う方法は知っていますが、その行の QQ を取得する方法がわかりません。固定 QQ ではなくランダムであるためです。
你这个是查出来的吧,显示的时候,把id也传过来,用一个 input type="hidden"把id保存下来,
选择好了select后,提交表单的后,在php里面$_REQUEST将值拿出来呀,然后update
这个属性字段下的内容,我用select给了几个值,怎么选择那个值提交到数据库并更新数据库中表的内容,只改变当前行
#11
update table_name set IP=11.11.11.11 where qq=1234567;
<?php include "conn.php"; $sql="SELECT * FROM `newdata` where `属性`=''"; $query=mysql_query($sql); while($row=mysql_fetch_array($query)){?> <tr> <td><?php echo $row['QQ号码'];?></td> <td><?php echo $row['昵称'];?></td> <td><?php echo $row['来路及搜索关键词'];?></td> <td><?php echo $row['IP'];?></td> <td><?php echo $row['来源地区'];?></td> <td><?php echo $row['网站'];?></td> <td> <form method = "post" name="send" action=""> <select name="s" style="height:25px; border:none" onchange="submit();"> <option value=''>请选择</option> <option value='员工'>员工</option> <option value='客户'>客户</option> <option value='同行'>同行</option> <option value='无意向'>无意向</option> </select> </form> <input style="display:none" type="submit" name="keep" value="保存"/> <?php include "conn.php"; $sql2="INSERT INTO `newdata`(`属性`) VALUES ('$_POST[s]') where ?????"; $change=mysql_query($sql2); ?> </td> <td><?php echo $row['上传时间'];?></td> </tr><?php }?>
"INSERT INTO `newdata`(`属性`) VALUES ('$_POST[s]') where ?????"
改数据用update,为什么insert
"INSERT INTO `newdata`(`属性`) VALUES ('$_POST[s]') where ?????"
改数据用update,为什么insert
改过之后,你还需要改个地方,就是表单table标签你没写,而是直接写了tr和td,刚刚没加table标签,我用js和jQuery都没获取到qq号,所以你要用table标签包住tr和td,然后再获取QQ号,QQ号可以用js获取或者引入jQuery获取。
如果是js,那就
var qq = document.getElementById('t1'); var qq_num = qq.innerHTML; //alert(qq_num);
var qq_num = $('td:eq(0)').html();
;選択してください4afa15d3069109ac30911f04c56f3338 < ;option value='Peer'>Peer& lt;/option>
a67d3a336f376191cd6d894bc0694c3081062de0c3007fd8db1e973d82686210b90dd5946f0946207856a8a37f441edf
この td タグを document.getElementById に追加します('t1')