簡體   English   中英

嘗試在php中編寫嵌入式SQL。 無法找出此語法錯誤

[英]Trying to write an embedded sql in php. can't figure out this syntax error

我在屏幕后面坐了一段時間,試圖修復此代碼。 每當我運行它時,我都會得到一個語法錯誤,指示代碼的最后一行。 我想做的是編寫一個基於Web的數據庫,可以在其中添加,更新,刪除和檢索數據庫中的信息。

<head>
    <title></title>

<script src="prototype.js" type="text/javascript"></script>


<script type="text/javascript"></script>
</head>

<?= $_POST["type"];?>
<?php $sel=$_POST["select"];?>
<?php if($_POST["type"]=="fm"){

    if($sel=="addnew"){

    try {
                $db = new PDO("mysql:dbname=university", "root", "");
                $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $rows=$db->query("INSERT INTO fminformationtable 
                VALUES('$_POST[iden]','$_POST[lname]','$_POST[fname]','$_POST[office]','$_POST[ext]','$_POST[hphone]','$_POST[mobile]','$_POST[address]','$_POST[email]','$_POST[syear]','$_POST[tyear]','$_POST[ldegree]','$_POST[ofrom]','$_POST[dyear]','$_POST[rinterest]')");

            }
            catch (PDOException $ex) {
            ?>
        <p>Sorry there was an Error in Adding</p>
            <?php
            }
            if($sel=="update"){


                try {
                    $db = new PDO("mysql:dbname=university", "root", "");
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);



                    $rows=$db->query("UPDATE fminformationtable SET
                     Office=`$_POST[office]`,
                     Extension=`$_POST[ext]`,
                     HomePhone=`$_POST[hphone]',
                     MobilePhone=`$_POST[mobile]`,
                     Adress=`$_POST[address]`,
                     Email=`$_POST[email]`,
                     StartingYear=`$_POST[syear]`,
                     TerminationYrear=`$_POST[tyear]`,
                     LatestDegree=`$_POST[ldegree]`,
                     ObtainedFrom=`$_POST[ofrome]`,
                     DegreeYear=`$_POST[dyear]`,
                     ResearchInterest=`$_POST[rinterest]`

                    ");

                    }


                catch (PDOException $ex) {


                }
        }
         if($sel=="delete"){
            try {
                    $db = new PDO("mysql:dbname=university", "root", "");
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                    $rows = $db->exec("DELETE FROM fminformationtable WHERE FM_ID = '$_POST[iden]'"); 


            }
            catch (PDOException $ex) {

                }
        }

        if($sel=="getinfo"){
                    try {
                    $db = new PDO("mysql:dbname=university", "root", "");
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                    $rows = $db->exec("SEEELECT * FROM fminformationtable WHERE FM_ID = '$_POST[iden]'"); 

                    }


            catch (PDOException $ex) {

                }

        }

    }
}
if($_POST["type"]=="ct"){
    if($sel=="addnew"){

    try {
        $db = new PDO("mysql:dbname=university", "root", "");
                $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $rows=$db->query("INSERT INTO coursetable 
                VALUES('$_POST[cnum]','$_POST[ctitle]','$_POST[credits]','$_POST[semester]','$_POST[type]','$_POST[desc]','$_POST[outcomes]')");



    }
        catch (PDOException $ex) {

                }
}

                    if($sel=="update"){


                try {
                    $db = new PDO("mysql:dbname=university", "root", "");
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);



                    $rows=$db->query("UPDATE coursetable SET
                    CourseNumber=`$_POST[cnum]`,
                    CourseTitle=`$_POST[ctitle]`,
                    CreditNumb=`$_POST[credits]`,
                    SemesterOffered=`$_POST[semester]`,
                    CourseType=`$_POST[ctype]`,
                    CourseDescription=`$_POST[desc]`,
                    LearningOut=`$_POST[outcomes]`
                    ");


            }
            catch (PDOException $ex) {

                }
        }

         if($sel=="delete"){
            try {
                    $db = new PDO("mysql:dbname=university", "root", "");
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                    $rows = $db->exec("DELETE FROM coursetable WHERE CourseNumber = '$_POST[cnum]'"); 


            }
            catch (PDOException $ex) {

                }

            }

                if($sel=="getinfo"){
                    try {
                    $db = new PDO("mysql:dbname=university", "root", "");
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                    $rows = $db->exec("SEEELECT * FROM coursetable WHERE CourseNumber = '$_POST[cnum]'"); 

                    }


            catch (PDOException $ex) {
                }
        }


            }

            if($_POST["type"]=="ch"){

                if($sel=="addnew"){


                try {
                    $db = new PDO("mysql:dbname=university", "root", "");
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                    $rows=$db->query("INSERT INTO coursehistory 
                VALUES('$_POST[cnum]','$_POST[year]','$_POST[semester]','$_POST[sec]','$_POST[inID]','$_POST[comments]' )");            
            }
                catch (PDOException $ex) {
                }
            if($sel=="update"){

                try {
                    $db = new PDO("mysql:dbname=university", "root", "");
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                    $rows=$db->query("UPDATE coursetable SET
                    AcademicYear=`$_POST[year]`,
                    Semester=`$_POST[semester]`,
                    InstructorID=`$_POST[inID]`,
                    Section=`$_POST[sec]`,
                    Comments=`$_POST[comments]`
                    WHERE CourseNumber=`$_POST[cnum]`;");


                    }
                    catch (PDOException $ex) {

                }


            }
            if($sel=="delete"){
            try {
                    $db = new PDO("mysql:dbname=university", "root", "");
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                    $rows = $db->exec("DELETE FROM coursehistory WHERE CourseNumber = '$_POST[cnum]'"); 


            }
            catch (PDOException $ex) {

                }

            }
                if($_POST["type"]=="gs"){
                    if($sel=="addnew"){

                        try {
                        $db = new PDO("mysql:dbname=university", "root", "");
                        $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                        $rows=$db->query("INSERT INTO gradtable 
                        VALUES('$_POST[fmid]','$_POST[sid]','$_POST[sname]','$_POST[dyear]','$_POST[dsemester]','$_POST[status]','$_POST[option]','$_POST[title]','$_POST[mandyear]'        
                        )");
                }
                catch (PDOException $ex) {

                }

                if($sel=="delete"){
            try {
                    $db = new PDO("mysql:dbname=university", "root", "");
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                    $rows = $db->exec("DELETE FROM gradtable WHERE StudentId = '$_POST[sid]'"); 


            }
            catch (PDOException $ex) {

                }

            }
                if($sel=="update"){


                try {
                    $db = new PDO("mysql:dbname=university", "root", "");
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);



                    $rows=$db->query("UPDATE gradtable SET
                    FMID=`$_POST[fmid]`,
                    StudentID=`$_POST[sid]`,
                    StudentName=`$_POST[sname]`,
                    DegreeStart=`$_POST[dyear]`,
                    DegreeSemester=`$_POST[dsemester]`,
                    Status=`$_POST[status]`,
                    Option=`$_POST[option]`,
                    Title=`$_POST[title]`,
                    Month_Year=`$_POST[mandyear]`
                    ");


            }
            catch (PDOException $ex) {

                }


?>

您的if($sel=="update"){可能缺少右括號。

編輯:實際上,進一步查看您的代碼,似乎您缺少很多右括號。 我建議您離顯示器5分鍾的路程來清理自己的頭,然后回來,您會看到它們全部向您跳來跳去。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM