$ _server ['PHP_SELF']单击从记录集提交后检索数据时出错

时间:2013-12-20 11:00:23

标签: php

从下面的代码我显示表中的值。问题是当我点击按钮时没有显示任何值。我希望使用PHP_SELF将记录集值作为echo。* * *这里回声“”。 $ row ['First_name']我试图通过表单提取记录集来显示变量而不使用javascript或任何函数* *

        $sql = "SELECT * FROM test.billing";
        try
        {
            $result = mysql_query($sql);
            // Mysql_num_row is counting table row
            $count = mysql_affected_rows();
            if($count>0)
            {
            $i=0;
            while($row = mysql_fetch_array($result))
            {
            $i++;
        ?>
        <div class="CSS_Table_Example" style="width:800px;height:100px;">
          <table border="1" width="800" cellpadding="2">
            <tr>
             <td width="5%" nowrap>ID</td>
             <th width="15%" align="right" nowrap> First Name</th>
              <th width="15%" align="right" nowrap> Last Name</th>
              <th width="15%" align="right" nowrap> Password</th>
              <th width="25%" align="right" nowrap> E-mail</th>
              <th width="25%" align="right" nowrap> Edit</th>
             </tr> 
             <tr>
               <td width="5%" nowrap><?php echo $i; ?></td>
               <td width="15%" nowrap><?php echo "". $row['First_name']; ?> </td>
               <td width="15%" nowrap><?php echo "". $row['Last_name']; ?>  </td>
               <td width="15%" nowrap><?php echo "". $row['Password']; ?>   </td>
               <td width="25%" nowrap><?php echo "". $row['Email']; ?>  </td>
          <td width="25%" align="right" nowrap>
              <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
              <input type="SUBMIT" name="Submit" size="30"></form>  </td>
           </tr> 
          </table>
        </div>
        <?Php
            }
            if(isset($_POST['Submit']))
            {
             echo "". $row['First_name'];

            }
            }
    else
    {
      Error_reporting (E_ALL ^ E_NOTICE);

    }
    }
    catch(Exception $e)
    {
        error_reporting (E_ALL ^ E_NOTICE);  
    }

1 个答案:

答案 0 :(得分:1)

  1. 不是rror_reporting()它应该是error_reporting()
  2. try/catch是多余的,你没有任何东西会抛出该代码中的异常。
  3. 这就是我从快速浏览中得到的。请考虑重读PHP手册的相关部分,并学习如何编写正确的代码。我还建议你自己拿一个带语法高亮的好IDE /编辑器。