【问题标题】:Use of undefined constant id - assumed 'id'使用未定义的常量 id - 假定为 'id'
【发布时间】:2013-12-12 13:35:19
【问题描述】:

我有代码但收到此错误:

使用未定义的常量 id - 假定为 'id'

elseif(isset($_GET['aksi']) && $_GET['aksi']=='edit'){
    $id=$_GET['id'];
    echo"<br>
        <form method=POST action='?aksi=update_data'>
            <table>
                <tr><td>Id</td><td><input type=text name='id' value='".$db->bacaData(id,$id)."'></td></tr>
                <tr><td>Nama</td><td><input type=text name='nama' value='".$db->bacaData(nama,$id)."'></td></tr>
                <tr><td>Email</td><td><input type=text name='email' value='".$db->bacaData(email,$id)."'></td></tr>
                <tr><td>Pesan</td><td><input type=text name='pesan' value='".$db->bacaData(pesan,$id)."'></td></tr>
                <tr><td></td><td><input type=submit value='simpan'></td></tr>
            </table>
        <input type='hidden' name='id' value='".$db->bacaData(id,$id)."'>
        </form>
    ";

}

错误未定义的常量 id 代码如下:

<tr><td>Id</td><td><input type=text name='id' value='".$db->bacaData(id,$id)."'></td></tr>

你能帮我解决这个问题吗?

【问题讨论】:

标签: php html-table


【解决方案1】:

替换

<input type='hidden' name='id' value='".$db->bacaData(id,$id)."'>

<input type='hidden' name='id' value='".$db->bacaData('id',$id)."'>
                              ------------------------^^^^---

您使用的是id,php 会将其视为常量,因此请将其包含在单引号内。

即使您对其他声明也有相同的错误,也将第一个参数包装在 '' 内。

正确代码

elseif(isset($_GET['aksi']) && $_GET['aksi']=='edit')
{
    $id=$_GET['id'];
    echo"<br>
        <form method=POST action='?aksi=update_data'>
            <table>
                <tr><td>Id</td><td><input type=text name='id' value='".$db->bacaData('id',$id)."'></td></tr>
                <tr><td>Nama</td><td><input type=text name='nama' value='".$db->bacaData('nama',$id)."'></td></tr>
                <tr><td>Email</td><td><input type=text name='email' value='".$db->bacaData('email',$id)."'></td></tr>
                <tr><td>Pesan</td><td><input type=text name='pesan' value='".$db->bacaData('pesan',$id)."'></td></tr>
                <tr><td></td><td><input type=submit value='simpan'></td></tr>
            </table>
        <input type='hidden' name='id' value='".$db->bacaData('id',$id)."'>
        </form>
    ";
}

【讨论】:

    猜你喜欢
    • 2014-05-24
    • 1970-01-01
    • 2015-07-11
    • 2014-05-07
    • 2014-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多