私は現在、人がボタンを押した場合、例えば "accept application"のように、データベース内の "active"を0から1に更新するようにしています。私がしたことですが、明らかにそれは動作しません。フォームは値付きでPHP submit submit MySQL - 未定義のインデックス
一部の処理:
if(isset($_REQUEST['acceptapplication'])){
$acceptid = $_POST['acceptid'];
$SQL = "UPDATE `users` SET `active`='1' WHERE id = $acceptid";
$result = mysql_query($SQL); }
そして、私形式:
UPDATE users
SET:この例のcharidで
<form action='' name='acceptid' method='acceptapplication'>
<input value='<?php echo $charid ?>' type='submit'/>
</form>
は、私はそれがfollwingクエリを実行したい番号7を表し、 active
= '1' WHERE id = 7
理由は私は値がすべての機会に同じではないので、慈善団体が価値であることを望んでいます。したがって、私はこの仕事をすることができればいいと思う。
1.メソッドは、コードに基づいて投稿する必要があります.2。入力は 'name'属性を持っていなければなりません。 'mysql_ *'は廃止予定ですので 'mysqli_ *' OR 'PDO'を使用してください –
@AnantこれはPDOで行う正しい方法でしょうか? * 'if(isset($ _REQUEST ['acceptapplication'])) { $ acceptid = $ _POST ['acceptid']; $ SQL = "UPDATE"ユーザ 'SET'アクティブ '= '1' WHERE id =?"; $ stmt = $ con-> prepare($ SQL); $ stmt-> execute([$ acceptid]); } ' –