Use of undefined constant id - assumed 'id'

html-table, php

Solution

Replace

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

with

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

you are using `id` and php will count it as constant so wrap it inside single quote.

Even you have same error for other declaration too wrap first argument inside of `''`.

Correct Code

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>
    ";
}

Problem

I have code but get this error: Use of undefined constant id - assumed '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> "; } ``` error undefined constant id code below: ``` <tr><td>Id</td><td><input type=text name='id' value='".$db->bacaData(id,$id)."'></td></tr> ``` Can you help me solve this problem?

Original source