【问题标题】:I can't use PHP from with HTML table我不能在 HTML 表中使用 PHP
【发布时间】:2018-03-04 20:50:28
【问题描述】:

我创建了一个可以正常工作的表单,但是当我将它放在表格中时,我无法正常工作。当我单击分配任务按钮时,assign.php 中没有数据。
让我使用表格的原因是我试图找到一种可以使表格看起来不错的方法。

-----我的 HTML------

    <html>
    <body>
    <form action="assign.php" method="post">
<table align="center" >
    <tr><td>Annotator:</td><td><SELECT name="annotator">
                               <option value= Adam >Adam</option>
                                </select></td></tr></br></br>

    <tr><td>Dialect:</td><td><SELECT name="dialect">
                             <option value= USA >USA</option>
                              </select></td></tr></br></br>

    <tr><td>Enter number of blogs:</td><td><INPUT type="text" name="numberofblogs"></td><td><div style = "color: grey"><I> blogs</I></div></td></tr>

    <tr><td>Percntage:</td><td><INPUT type="text" name="rednum"></td><td><div style = "color: grey"><I> % </I></div></td></tr>

    <tr><td></br></br><input type="submit" name="buttonSubmit" value="Assign Task"></td></tr>
</table>

-----我的 PHP------

<html>
<body>
 <?php  
   $annotator=$_POST["annotator"]; 
   $dialect=$_POST["dialect"];
   $numberofblogs= $_POST["numberofblogs"]; 
   $rednum=$_POST["rednum"];

   print "Name of annotator: ". $annotator ."<br>";
   print "Dialect: ". $dialect ."<br>";
   print "Total number of blogs is". $numberofblogs ."<br>";
   print "Percentage". $rednum ."<br>";
   ?>
  </body>
  </html>

【问题讨论】:

  • 不见了?
  • 在表格关闭前添加
  • 一团糟,没有&lt;/form&gt;option 值周围没有引号,大小写标签的组合也是,br 错误,应该是&lt;br&gt;&lt;br /&gt;跨度>

标签: php html forms html-table


【解决方案1】:

发现一些错误: - 表格没有结束标签。 - 在 tr 标签之外使用了 br,这是错误的。

----HTML格式----

<html>
    <body>
    <form action="assign.php" method="post">
      <table align="center" >
        <tr>
          <td>Annotator:</td>
          <td>
            <select name="annotator">
              <option value="Adam">Adam</option>
            </select>
          </td>
        </tr>
        <tr>
          <td>Dialect:</td>
          <td>
            <select name="dialect">
              <option value="USA">USA</option>
            </select>
          </td>
        </tr>
        <tr>
          <td>Enter number of blogs:</td>
          <td><input type="text" name="numberofblogs"></td>
          <td><div style = "color: grey;"><I> blogs</I></div></td>
        </tr>
        <tr>
          <td>Percentage:</td>
          <td><input type="text" name="rednum"></td>
          <td><div style = "color: grey"><I> % </I></div></td>
        </tr>
        <tr>
          <td></br></br><input type="submit" name="buttonSubmit" value="Assign Task"></td>
        </tr>
      </table>
    </form>
  </body>
</html>

---PHP页面---

<html>
  <body>
   <?php  
     $annotator=$_POST["annotator"]; 
     $dialect=$_POST["dialect"];
     $numberofblogs= $_POST["numberofblogs"]; 
     $rednum=$_POST["rednum"];

     print "Name of annotator: ". $annotator ."<br>";
     print "Dialect: ". $dialect ."<br>";
     print "Total number of blogs is". $numberofblogs ."<br>";
     print "Percentage". $rednum ."<br>";
    ?>
  </body>
</html>

【讨论】:

  • 是什么让您认为他们知道怎么做,他们的四个问题的接受答案为零?他们刚到这里;可能有助于实际指导他们如何去做。
【解决方案2】:

它从这里开始工作。请检查网络服务器是否正常工作。

【讨论】:

  • 答案如何?
  • 那是因为您的浏览器修复了无效的 html。不过,这并不意味着这是一个正确的答案。
【解决方案3】:

查看 select 的基本 html 语法:http://www.w3schools.com/tags/tag_select.asp

添加表单关闭标签,您错过了选项值中的引号修复它,它应该可以工作:)

 <html>
    <body>
    <form action="assign.php" method="post">
        <table align="center">
            <tr>
                <td>Annotator:</td>
                <td><SELECT name="annotator">
                        <option value="Adam">Adam</option>
                    </select></td>
            </tr>


            <tr>
                <td>Dialect:</td>
                <td><SELECT name="dialect">
                        <option value="USA">USA</option>
                    </select></td>
            </tr>


            <tr>
                <td>Enter number of blogs:</td>
                <td><INPUT type="text" name="numberofblogs"></td>
                <td>
                    <div style="color: grey"><I> blogs</I></div>
                </td>
            </tr>

            <tr>
                <td>Percntage:</td>
                <td><INPUT type="text" name="rednum"></td>
                <td>
                    <div style="color: grey"><I> % </I></div>
                </td>
            </tr>

            <tr>
                <td><br /><br /><input type="submit" name="buttonSubmit" value="Assign Task"></td>
            </tr>
    </form>
    </table>
    </body>
    </html>

【讨论】:

  • 这遗漏了一些关键事实。
  • @user3001418 : 你测试了吗?
  • @Daedalus:兄弟,我没有标记你,你能解释一下我错过了什么吗?会有东西要学:)
  • 阅读投票率最高的答案,你会看到。您的回答是给出无效的 html。
  • @Daedalus:是的,存在
    问题。实际上问题不是提交表格。所以我一直在寻找这个原因。我从 w3school 获得了 html basic
猜你喜欢
  • 2017-10-22
  • 2015-01-08
  • 2019-12-22
  • 1970-01-01
  • 2014-04-29
  • 1970-01-01
  • 2017-02-25
  • 1970-01-01
  • 2021-06-02
相关资源
最近更新 更多