【问题标题】:Generate dynamic checkbox based on entries on ORACLE table [duplicate]根据 ORACLE 表上的条目生成动态复选框 [重复]
【发布时间】:2015-06-26 10:54:35
【问题描述】:

我在尝试创建与 ORACLE 数据库连接的动态复选框时似乎遇到了错误。 (解析错误:语法错误,意外的“复选框”(T_STRING),在第 13 行的 C:\xampp\htdocs\phptest.php 中需要 ',' 或 ';')

另外,有没有办法让我获得所选复选框的索引来编辑数据?任何建议都会有所帮助:)

<?php
$conn = oci_connect('DBadmin', 'dbadmin', 'PETLOVERSDB');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
} 
            $query= 'select PET_RACE_NAME from petrace';
            $stmt = oci_parse($conn, $query);
            oci_execute($stmt); 


                while($row=oci_fetch_assoc($stmt)) {                
                     echo "<input type = "checkbox" value = "[PET_RACE_NAME]" />"  ; 
                }                

 ?>  

【问题讨论】:

    标签: php database oracle dynamic checkbox


    【解决方案1】:

    您需要在 checkbox[PET_RACE_NAME] 周围转义双引号 -

    echo "<input type = \"checkbox\" value = \"{$row['PET_RACE_NAME']}\" />"  ; 
    

    或使用单引号

    echo "<input type = 'checkbox' value = '{$row['PET_RACE_NAME']}' />"  ; 
    

    【讨论】:

    • 这解决了错误,但现在我似乎有复选框,但名称没有出现。并排有 5 个复选框。我该如何解决这个问题?
    • 复选框 &lt;input name=""... 的名称,或复选框 &lt;label&gt;Pet_Race_Name&lt;/label&gt;&lt;input ... 的标签?
    • 非常感谢解决了我的问题! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    • 2019-09-15
    • 1970-01-01
    相关资源
    最近更新 更多