ホームページ > バックエンド開発 > PHPチュートリアル > PHPで指定されたIDに従ってデータベース内のデータを変更する方法

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:07:47
オリジナル
1249 人が閲覧しました

php 指定された ID に従ってデータベース内のデータを変更する方法
php 指定された ID に従ってデータベース内のデータを変更する方法
while($ row = mysql_fetch_assoc($query))
{{
$id=$row['id']; ;
echo 'Department:'.$row["bumen"].' ';
echo 'Name:'.$row["name"].' ';
echo 'Position:'.$row["zhiwu"].'
';
echo '未チェックの時間:'.$row["wdktime"].'
echo 'パンチインしない理由:'.$row["wdkyy"].'< ;br />';
echo '部門担当者レビュー:'.$row["bmshtime"] .'  ';
echo '人事部・部長承認: '.$row["rsshtime"].'
';
}
echo '

🎜>echo 'echo '';
echo '
';
echo '
< ;br />';
}
$sql='UPDATE wdksm SET
rsshtime = '' . $_POST['test'] . ''
WHERE id = '' .$id . '' ;
mysql_query($sql);

? >



-----ソリューションのアイデア------- ---------------
フォームは次のように生成されますその中には ID 値がありませんそのため、送信されたデータには一意の識別 ID が含まれません
echo '<form name="bc" method="post" action=""> ';<br />echo '<input id="test" name="test" type="text" value="审核" />';<br />echo '<input type="submit" value="审核"/>'; <br />echo '</form>';
ログイン後にコピー
そして、SQL コマンドの ID は、これは確かに間違っています

さらに、SQL コマンドの書き方も非常に奇妙です
このように書く方が良いです



$sql = "UPDATE wdksm SET rsshtime = '$_POST[test]' WHERE id = '$_POST[id]'";
ログイン後にコピー
------ソリューションのアイデア-----------

while ($row = mysql_fetch_assoc($query)){$id=$row['id'];
echo 'Date:'.$row["time"].'   ';
echo 'Department:'.$ row["bumen"].'  ';
echo 'Name:'.$row["name"].'  ';
echo 'Position:'.$row[ "zhiwu"].'
';
echo 'クロックされていない時間:'.$row["wdktime"].'
';
echo 'クロックされていない理由in:'.$row["wdkyy"].'
';
echo '部門長によるレビュー:'.$row["bmshtime" ].'  ';
echo '人事部・部長承認:'.$row["rsshtime"].'
';
echo '
';
エコー '';

エコー '';

echo ''; echo '';
echo '

';
}

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