PHP页面未发布和if语句被破坏
这是我的代码。问题是如何让页面在刷新后提交。有人能解释一下吗?第二,我正在检查顶部有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
谢谢,如果$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");