Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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 “提交”按钮不会一次单击显示结果,而是通过第二次单击显示结果_Php_Mysql_Post_Submit - Fatal编程技术网

Php “提交”按钮不会一次单击显示结果,而是通过第二次单击显示结果

Php “提交”按钮不会一次单击显示结果,而是通过第二次单击显示结果,php,mysql,post,submit,Php,Mysql,Post,Submit,当我单击“更新”按钮时,它不会更新表格,但当我再次单击它时,它将被更新。我如何更正它 <html> <head> <title>pharmacy</title> <form method="post"> <?php session_start(); $connection=Mysql_connect('localhost','admin','123'); Mysql_select_db('db',$connection); $pn

当我单击“更新”按钮时,它不会更新表格,但当我再次单击它时,它将被更新。我如何更正它

<html>
<head>
<title>pharmacy</title>
<form method="post">
<?php
session_start();
$connection=Mysql_connect('localhost','admin','123');
Mysql_select_db('db',$connection);
$pname=$_SESSION['s1'];
$query="select * from request where ph='$pname'";
if(array_key_exists('rqlist',$_POST))
{
        if(!$connection)
        {
        echo 'connection is invalid';
        }
        else
        {

            $result=mysql_query($query);
            if($result )
            {
            $num=Mysql_num_rows($result);
            $num1=Mysql_num_fields($result);
            echo $num;
                  if($num>0)
                  {
                  echo "<table border=2> Table Request".$_SESSION['s1'];
                   echo"<tr>
                   <td>Id</td><td>Drug</td><td>Quantity</td><td>Doctor</td><td>                           </td><td>pharmacy</td><td>name</td><td>lastname</td><td>Situation</td>
                           </tr>";
        for($i=0;$i<$num;$i++)
        {
        $row=mysql_fetch_row($result);

        echo "<tr>";
        for($j=0;$j<$num1;$j++)
        {
        echo"<td>$row[$j]</td>";    
        }
        echo"<td><input type='Checkbox' name='p[$i]'  value='on' unchecked />     </td>";
        echo"</tr>";
        }
        }
    }
    }//else
    }//array
    if(array_key_exists('update',$_POST)){
            $result=mysql_query($query);
            $qut="select qun from $pname";
            $rt=mysql_query($qut);
            if($result && $rt)
            {
            $num=Mysql_num_rows($result);
            $num1=Mysql_num_fields($result);
            //num2=Mysql_num_rows($rt); 
        if($num>0)
        {
        echo "<table border=2> Table Request".$_SESSION['s1'];
        echo"<tr>
        <td>Id</td><td>Drug</td><td>Quantity</td><td>Doctor</td><td></td><td>pharmacy</td><td></td><td>Situation</td>
        </tr>";
        for($i=0;$i<$num;$i++)
        {
        $row=mysql_fetch_row($result);
        $row2=mysql_fetch_row($rt);
        $dr[$i]=$row[1];
        $qu[$i]=$row[2];
        $st[$i]=$row[7];
        $qun[$i]=$row2[0];
        $query8="select * from $pname where name='$dr[$i]' and qun>$qu[$i] ";
        $result8=mysql_query($query8);
        $num8=Mysql_num_rows($result8);
        if($num8!=0)
        {
          if($row[5]!='ready' && $row[5]!='transfer from $pname')
          {
        $query9="update request set situation='ready' where drug='$dr[$i]' ";
        $qu="update $pname set qun=$qun[$i]-$qu[$i] where name='$dr[$i]' ";
        $result9=mysql_query($query9);
        $resultqu=mysql_query($qu);
        echo $qu;
          }
        }
        else{
        if($row[5]!='ready'&&$row[5]!='transfer from $pname')
          {
        $query10="update request set situation='transfer from $pname' where drug='$dr[$i]' ";
        $result10=mysql_query($query10);
          }
        }
        echo "<tr>";
        for($j=0;$j<$num1;$j++)
        {
        echo"<td>$row[$j]</td>";    
        }
        echo"<td><input type='Checkbox' name='p[$i]'  value='on' unchecked /></td>";
        echo"</tr>";
        }//for$i
        echo"</table>";
        }//if num
        }
        }
?>
<input type="submit" name="rqlist" value="Request list"/>
<input type="submit" name="update" value="Update the list"/>
</form>
</head>
</html>

药房

请尝试取出“请求列表”按钮,查看是否有任何变化

对不起,你能解释一下你的意思吗?我不明白我的意思是,你应该尝试从表格中取出
,并将其添加到哪里?你的意思是我必须在php中回显它?不,我的意思是从代码中删除它-这是jst临时的,如果它不起作用,你可能必须把它放回去。我注意到你使用的是Mysql,它应该是Mysql(全部小写)。我想知道为什么这对你有用。。。