第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 mssql 中成功或不刪除數據后顯示警報框

如何在 mssql 中成功或不刪除數據后顯示警報框

PHP
動漫人物 2021-06-29 17:07:22
我想在 MSSQL 中成功或不刪除數據后顯示 JavaScript 警報。這該怎么做?我已經編寫了這段代碼,但它message=success每次只顯示部分警報,即使由于“與引用沖突(foreign_key)”之類的錯誤而導致刪除不起作用,因此當我單擊此鏈接時。 echo "<a class='activater'  href='ma_QualiOverviewloeschen.php?TestaufstellungID=".$row['TestaufstellungID'] ."&QualiID=".$row['QualiID'] ."' title='Qualitest l&ouml;schen' data-toggle='tooltip' onclick='confirm_delete()'>   <span class='glyphicon glyphicon-trash'></span></a>"; 它調用以下處理 SQL 部分的 php 頁面:$QualiDelete =("DELETE FROM MyDB.dbo.Testaufstellung WHERE MyDB.dbo.Testaufstellung.TestaufstellungID = :TestaufstellungID");$QualiDelete .=("DELETE FROM MyDB.dbo.AllgemeineAngaben WHERE MyDB.dbo.AllgemeineAngaben.QualiID = :QualiID");$sth = $connection->prepare($QualiDelete);$sth->execute(array(':TestaufstellungID' => $TestaufstellungID, ':QualiID:' => $QualiID));                if($sth)                {                    header("location: ma_QualiOverview.php?message=success");                   }                else                {                    echo sqlsrv_errors();                    header("location: ma_QualiOverview.php?message=failed");                    }                $connection = null;返回單擊鏈接的主頁,以下ifelse考慮message應該向我顯示正確的警報。<?phpif($_GET['message']=='success'){    echo '<script language="javascript">';    echo 'alert("Erfolgreich gel?scht.");';    echo '</script>';} elseif($_GET['message']=='failed'){    echo '<script language="javascript">';    echo 'alert("Nicht gel?scht, da Quali "ongoing" ist.");';    echo '</script>';}?>我想念什么?
查看完整描述

1 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

$sth永遠不會falsy,您必須檢查的返回值$sth->execute 另外,您應該在發(fā)送標頭后回顯錯誤。


由于$sth始終是定義的,所以總是得到成功的結果,修改后的代碼看這里


$QualiDelete =("DELETE FROM MyDB.dbo.Testaufstellung WHERE MyDB.dbo.Testaufstellung.TestaufstellungID = :TestaufstellungID");

$QualiDelete .=("DELETE FROM MyDB.dbo.AllgemeineAngaben WHERE MyDB.dbo.AllgemeineAngaben.QualiID = :QualiID");


$sth = $connection->prepare($QualiDelete);//Check the value returned instead of $sth

$result = $sth->execute(array(':TestaufstellungID' => $TestaufstellungID, ':QualiID:' => $QualiID));


                if($result )

                {

                    header("location: ma_QualiOverview.php?message=success");   

                }

                else

                {

                    header("location: ma_QualiOverview.php?message=failed");  

                    echo sqlsrv_errors();//Echo must be after header


                }

                $connection = null;


查看完整回答
反對 回復 2021-07-09
  • 1 回答
  • 0 關注
  • 106 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號