2013-11-27 61 views
2

我有代碼,但未定義的常量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> 

你能幫我解決這個問題嗎?感謝

+0

的可能重複[什麼是PHP錯誤訊息? 「請注意:使用未定義的常量的」 的意思(http://stackoverflow.com/questions/2941169/what-確實最PHP-錯誤消息通知 - 使用 - 的 - 未定義恆定均值) – Phil

回答

10

更換

<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> 
    "; 
} 
相關問題