PHPで指定されたIDに従ってデータベース内のデータを変更する方法

WBOY
リリース: 2016-06-23 13:47:42
オリジナル
1706 人が閲覧しました

php で指定された ID に従ってデータベース内のデータを変更する方法
{{
$id=$row ['ID'];
Echo 'Date:'; $ Row ["Time"]. '& nbsp; & nbsp;'; $ row ["bumen"] '& nbsp;'; ["名前"].' ';
echo '位置:'.$row["zhiwu"].'
';
echo '不明なチェックイン時間:'.$row ["wdktime"].'
';
echo 'チェックインしない理由:'.$row["wdkyy"].'
';
echo '本人によるレビュー担当部署:'.$row["bmshtime"].'  ';
echo '人事部・部長の承認:'.$row["rsshtime"].'
}
echo '


echo '';
echo '';
echo '
';
echo '
br />';
$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 のデータには影響しません

while($row = mysql_fetch_assoc($query))
{
$id=$row ['id']; 時間"].'  ';
echo 'Department:'.$row["bumen"].'  '; echo 'Name:'.$row[" name"].'  ; ';

echo '位置:'.$row["zhiwu"].'
';

echo 'クロックされていない時間:'.$row["wdktime"] .'
';

echo '打刻しない理由:'.$row["wdkyy"].'
';
echo '部門の担当者によるレビュー:'.$row["bmshtime"].'   ';
echo '人事部/部長承認:'.$row["rsshtime"].'
'; '


echo ' ;';
echo '';
echo '';
echo '

';

while($row = mysql_fetch_assoc($query))
{
$id=$row['id']; echo 'Department:'.$row["bumen"].'  '; '名前:'.$row["name"].'  ';
echo '位置:'. $row["zhiwu"].'
'; in:'.$row["wdktime"].'
';
echo '記録されない理由:'.$row["wdkyy"].'
;
echo '部門責任者レビュー:'.$row["bmshtime"].'  ';
echo '人事総務部/部長承認:'.$row["rsshtime"].'< ;br />';
echo '


echo '';
echo '';
echo '';
echo '
';
echo '
< ;br />';
上の階の人はそれさえできませんコード行に従って追加してください

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート