Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP页面未发布和if语句被破坏_Php_Post_If Statement_Submit - Fatal编程技术网

PHP页面未发布和if语句被破坏

PHP页面未发布和if语句被破坏,php,post,if-statement,submit,Php,Post,If Statement,Submit,这是我的代码。问题是如何让页面在刷新后提交。有人能解释一下吗?第二,我正在检查顶部有if语句的服务器,是否有办法在单行中完成这项工作。我似乎找不到它的工作 谢谢,如果$srver===$connect=应该是如果$srver=={$connect=…等等,花括号等等。首先,如果$PHP\u SELF以某种方式工作,它不在。其次,你需要查看如何将SQL与PHP结合使用。也许是这样的 <?php $srver = $_GET['S']; $fnu

这是我的代码。问题是如何让页面在刷新后提交。有人能解释一下吗?第二,我正在检查顶部有if语句的服务器,是否有办法在单行中完成这项工作。我似乎找不到它的工作


谢谢,

如果$srver===$connect=应该是如果$srver=={$connect=…等等,花括号等等。

首先,如果$PHP\u SELF以某种方式工作,它不在。其次,你需要查看如何将SQL与PHP结合使用。也许是这样的

<?php
            $srver = $_GET['S'];
            $fnum = $_GET['F'];
            if ($srver == '')($connect = odbc_connect('van' ,'user' , 'password'));
            if ($srver == '')   {$other_srvr = 'T' ; $other = 'Toronto';}
            if ($srver == 'V') ($connect = odbc_connect('van' ,'user' , 'password'));
            if ($srver == 'V')  {$other_srvr = 'T' ; $other = 'Toronto';}
            if ($srver == 'T') ($connect = odbc_connect("tor" ,"user" , "password"));
            if ($srver == 'T')  {$other_srvr = 'V' ; $other = 'Vancouver';}
            if ($fnum == '')    {$Fnumber = '&F=' ;}
            echo "<form method='post' action=$PHP_SELF> ";
            echo "<a href='mypage.php?S=$other_srvr$Fnumber'>Change Server to $other</a>" ;
            echo "<br>";
            echo "<strong> Filter Number : </strong><input name='F' type='text' size='20'>";
            echo" <input type='submit' name='submit' value='Search' />"; # Create submit button
            echo "</form>"; 
            $sum = array();
            if (isset($_POST['submit'])) 
                    {

                        $r = "1" ; 
                    }
            else
                    {                   

                    $query = Select abc from table;

                    }

                    odbc_close($connect);
?>

你真的只是在字符串之外有一些随机的SQL吗?$PHP\u SELF也不是什么东西。你通常应该使用$\u SERVER['REQUEST\u URI'],或将操作留空。默认情况下,它将回发到自身。另外,将html属性放在双引号中。单引号无效,即使它们受支持。这是一个很长的SQL,所以我不想在这里再发40行。@OP:好吧,还有所有其他错误,我不知道哪些部分是伪代码,哪些部分是a你是真实的。应该说得更清楚;@alfo我感谢你的帮助,先生,我不认为你的评论是刻薄的,但我很想学习语法,但我无法从w3cschool掌握它,这就是我在这里发布的原因。继续前进,我将尽我最大的努力解决问题,以便其他人也能发现它的有用之处。谢谢我尝试过,但它不适用于大括号如果$srver==$connect=odbc_-connect'van','user','password',第一行本身在圆括号内有圆括号。什么..?应该是这样的:如果$srver=={$connect=odbc_-connect'van','user','password',}sql运行良好,我只是发布了一些伪代码以便于阅读。$PHP_SELF被复制出来了,所以不应该出现在里面。没有纠缠,这就是有人说请不要使用mysql函数的地方,使用PDO或mysqli来代替。@user1467788:这不是背后的痛苦,但是如果你粘贴伪代码并询问页面有什么问题,请l代码,很多人会被误导去修复你的伪代码。如果你想让代码更可读,你可以去掉代码,但是粘贴伪代码只会开始一场白费力气来修复错误。@Raidenace我的道歉,我是这个网站的新手,慢慢地掌握了提问的基本原理。@user1467788:不要道歉,实际上你的问题比我第一次来到这个网站时问的问题要好得多!:P欢迎加入!顺便说一句,原来的问题现在完全不是伪代码了吗?
$query = mysql_query("SELECT abc FROM table");