ホームページ  >  記事  >  バックエンド開発  >  兄さん、大きな問題に遭遇しました

兄さん、大きな問題に遭遇しました

WBOY
WBOYオリジナル
2016-06-13 13:45:02899ブラウズ

大きな問題に遭遇しました
OA システムがあり、インターフェースには次のような情報を変更および削除する機能があります:
------------------ -------- ----------------------------
|メーカー名|動作|
-- -------- -------------------------------------- -----
| 01 | 変更 削除| -------
| 変更と削除|
---------------------------- ---------- --------
| 変更と削除|
------------------- --------- -------
| 追加|
------------ -------------- ------------------------
メーカーを追加すると、削除できますが、元の 01、02、03 は削除できません。
これはコードの一部です:
delete.php
----------- ---------- --------

PHP コード

<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?
$connection=OpenConnection();
$query="delete from ba_Manufacturer where Manufacturer=$Manufacturer";
exequery($connection,$query);
?>
    <script language=javascript>
        alert("<?=$Old_Manufacturer?>");
    </script>
<?
$query="delete from ba_goods_Manufacturer where Manufacturer=$Manufacturer";
exequery($connection,$query);

header("location: list.php?Manufacturer=$Old_Manufacturer&Image_name=$Image_name&Begdt=$Begdt&Enddt=$Enddt&PAGE_START=$PAGE_START");

---- -------------------- --------

delete_pic.php
---------- ---------------------- ---

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?
$connection=OpenConnection();
$query="delete from ba_goods_Manufacturer where noid='$id'";

exequery($connection,$query);

header("location: show.php?Manufacturer=$Manufacturer&Old_Manufacturer=$Old_Manufacturer&Image_name=$Image_name&Begdt=$Begdt&Enddt=$Enddt&PAGE_START=$PAGE_START");

?>

-------- ----------------
show.php
--------------------
< script Language="JavaScript">

function CheckForm()
{
if(document.form1.Manufacturing.value=="")
{
alert("製造元名前を空にすることはできません! ");
return (false);
}
}

function delete_pic(id)
{
msg='このファイルを削除してもよろしいですか? ';
if(window.confirm(msg))
{
URL="delete_pic.php?製造元=&Old_製造元= &Image_name=&Begdt=&Enddt=&PAGE_START=&id= + id;
window.location = URL; どの兄弟が解決してくれるでしょうか。すべてのシステムを送ります。
解決を手伝ってくれる兄弟は、私を追加してください。Q: 545940787
ありがとうございます。とても


--- ---解決策--------------------

ははは、おそらく他の人の OA を使用して修正したのでしょう。
削除できません。プログラムや権限の制限が原因かどうかを確認してください。

------解決策------------------

上で言ったことは理にかなっています、私はこれだと思います権限を決定するには、製造元名のテーブル内のフィールドにする必要があります。 各データには、変更、削除、その他の操作に対する応答権限が必要です。 単に以前のデータを削除したい場合は、データベースを直接操作できます。
しかし、投稿者は自分自身のプログラム ロジックを注意深く研究することをお勧めします。
この質問は難しくないはずです。
------解決策----------------------
帰宅したらqqに追加します

------解決策---------


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。