【问题标题】:html input type inside a php filephp文件中的html输入类型
【发布时间】:2012-01-14 17:14:36
【问题描述】:

我有一个显示数据库记录的表。使用这个 php 文件,我想在 php 文件中显示表格。我知道我的代码中的这一行有问题,但我不知道如何修复它。我正在尝试使用此处的复选框来删除数据库中的一行。

这是那行代码:

echo "<td>  <input name=\"need_delete[<? echo $rows['id']; ?>]\" type=\"checkbox\" id=\"checkbox[<? echo $rows['id']; ?>]\" value=\"<? echo $rows['id']; ?>\">  </td>";

提前致谢!!

【问题讨论】:

  • 错误是什么?您可以发布来自此的 HTML 吗?

标签: php mysql html checkbox


【解决方案1】:

错误的原因是您试图在字符串中间使用 php 代码(变量)。您必须先关闭字符串,然后再显示变量:

echo "<td>  <input name=\"need_delete[".$rows['id']."]\" type=\"checkbox\" id=\"checkbox[".$rows['id']."]\" value=\"".$rows['id']."\">  </td>";

或者,您可以关闭 PHP 代码并将其解释为 HTML(我更喜欢这种方式):

?><td>  <input name="need_delete[<?php echo $rows['id']; ?>]" type="checkbox" id="checkbox[<?php echo $rows['id']; ?>]" value="<?php echo $rows['id']; ?>">  </td>";<?php

【讨论】:

    【解决方案2】:
    echo '<td><input name="need_delete['.$rows['id'].']" type="checkbox" id="checkbox['.$rows['id'].']" value="'.$rows['id'].'"></td>';
    

    【讨论】:

      【解决方案3】:

      您无需在每次想要在代码中使用 php 变量时调用 php 处理指令。如果你使用'echo',我假设你已经声明这是php,所以你可以把变量写成:

      echo "<html attribute='".$var."'></html>";
      

      【讨论】:

        【解决方案4】:

        试试这个

        echo "<td><input name='need_delete[".$rows['id']."]' type='checkbox' 
                 id='checkbox[".$rows['id']."]' value='".$rows['id']."'>  </td>";
        

        【讨论】:

          【解决方案5】:

          试试这个。此外,如果您使用单引号来包装您的 html,您将不必转义您的双引号。

          echo '<td><input name="need_delete['.$rows['id'].']" type="checkbox" id="checkbox['.$rows['id'].']" value="'.$rows['id'].'"></td>";
          

          【讨论】:

            【解决方案6】:

            用这个替换你的代码

            echo '<td><input name="need_delete[' .$rows['id'] .']" type="checkbox" id="checkbox[' .$rows['id'] .']" value="' .$rows['id'] .'"></td>';
            

            【讨论】:

              【解决方案7】:
                  echo <<<html
                  <td> 
                       <input name="need_delete[{$rows['id']}]" 
                       type="checkbox" id="checkbox[{$rows['id']}]" value="{$rows['id']}" />  
                  </td>
              html;
              

              简单!

              【讨论】:

                猜你喜欢
                • 2020-11-01
                • 2015-03-18
                • 1970-01-01
                • 2014-02-12
                • 1970-01-01
                • 2010-11-17
                • 2010-12-30
                • 1970-01-01
                • 2016-10-06
                相关资源
                最近更新 更多