php で指定された ID に従ってデータベース内のデータを変更する方法
dbae302ddb2a8e57750e5a44d2ee7975';
echo '不明なチェックイン時間:'.$row ["wdktime"].'3f77fc13c8d59e389fe40969d1cb140b';
echo '本人によるレビュー担当部署:'.$row["bmshtime"].' ';
echo '人事部・部長の承認:'.$row["rsshtime"].'a0cf19a73257db283b10769dcf70ae08
echo 'd1429bf7e18843aa66591ce062a91bd5';
echo 'f01844a9e6e4144b27524e091285ec32';
echo 'f5a47148e367a6035fd7a2faa965022e';
echo 'd7954f8c62ba31b9d98b429b1a8437a4br />';
$sql='UPDATE wdksm SET
$_POST['test'] '' WHERE id = '' '' ;
mysql_query ($sql);
?>
ディスカッションへの返信 (解決策)
ID は ' ' を追加しない数字です
update ステートメントを実行できませんか?問題はないようですupdate 你的表名 set 要更改的列名 = 要更改的值 where id = 你指定的ID号
上記のいくつかのデータに従って、各データの下にある Audit をクリックすると、「audit」というデータが現在のデータに書き込まれます。デフォルトでは、次のデータが最後に書き込まれます
フォームは次のように生成されます。
echo '<form name="bc" method="post" action=""> ';echo '<input id="test" name="test" type="text" value="审核" />';echo '<input type="submit" value="审核"/>'; echo '</form>';には ID 値がありません。そのため、送信されたデータには一意の識別 ID が含まれません
リストIDを生成するときにsqlコマンドが最後にあるのは、もちろん間違いです
さらに、sqlコマンドの書き方も非常に奇妙です
こう書いたほうがいいです
$sql = "UPDATE wdksm SET rsshtime = '$_POST[test]' WHERE id = '$_POST[id]'";
$sql = "UPDATE wdksm SET rsshtime = '$_POST[test]' WHERE id = '$_POST[id]'";は書くことさえできませんこのコードを入力すると、ID を選択してデータを配置するにはどうすればよいですか。この ID に書き込んでも、他の ID のデータには影響しません
echo '位置:'.$row["zhiwu"].'a3f978506d7b436334c6343f5994bfb0';
echo '打刻しない理由:'.$row["wdkyy"].'df250b2156c434f3390392d09b1c9563';
echo '部門の担当者によるレビュー:'.$row["bmshtime"].' ';
echo '人事部/部長承認:'.$row["rsshtime"].'df250b2156c434f3390392d09b1c9563'; '56fdfe7c7827b36c5e76aab17af954f7
echo '486eec60ed9fb2fe21831cbbc64f87c4 ;';
echo 'b3f0a4b20e55983f023243af85d350eb';
echo '7c69053814a9933253cdf1607abd6421';
echo 'f5a47148e367a6035fd7a2faa965022e
';
while($row = mysql_fetch_assoc($query))
{
$id=$row['id']; echo 'Department:'.$row["bumen"].' '; '名前:'.$row["name"].' ';
echo '位置:'. $row["zhiwu"].'df250b2156c434f3390392d09b1c9563'; in:'.$row["wdktime"].'
';
echo '記録されない理由:'.$row["wdkyy"].'df250b2156c434f3390392d09b1c9563 ;
echo '部門責任者レビュー:'.$row["bmshtime"].' ';
echo '人事総務部/部長承認:'.$row["rsshtime"].'< ;br />';
echo '56fdfe7c7827b36c5e76aab17af954f7
echo 'd1429bf7e18843aa66591ce062a91bd5';
echo '44fb2bc6ca1f4b2cea18aecddf53e889';
echo 'c99a58c9e3c8f034c3967da56e0f088b';
echo 'f5a47148e367a6035fd7a2faa965022e';
echo '231a563c997aa9e3e0ae614bd16728b0< ;br />';
上の階の人はそれさえできませんコード行に従って追加してください