2013-01-02 36 views
0

我有一個表,我存儲消息。 我想顯示錶中的列。 所以我需要一段時間才能做到。 但我有這樣的錯誤:注意:未定義指數:受中.. 我希望有人能幫助我,非常感謝如何顯示錶格中的某些列?

 <?php 
     //Proceso de conexión con la base de datos 
     $conex = mysql_connect("localhost", "root", "root") 
       or die("No se pudo realizar la conexion"); 
      mysql_select_db("carpe",$conex) 
       or die("ERROR con la base de datos"); 

     //Iniciar Sesión 
     session_start(); 

     //Validar si se está ingresando con sesión correctamente 
     if (!$_SESSION){ 
     echo '<script language = javascript> 
     alert("usuario no autenticado") 
     self.location = "login.php" 
     </script>'; 
     } 

     $id_from = $_SESSION['id']; 
     echo $id_from; 
     $consulta=mysql_query("select * from messages where id_from='".$id_from."'"); 
     if($consulta === FALSE) { 
      die(mysql_error()); // TODO: better error handling 
     } 

     while($filas=mysql_fetch_array($consulta)){ 
      echo $filas['id']; 
      $id_to=$filas['id_to']; 
      $status=$filas['status']; 
      $subject=$filas['subject']; 
      $text=$filas['text']; 
      $time=$filas['time']; 
      $deleted=$filas['deleted']; 

     ?> 
     <label> 
     <?php echo $id,$id_to,$subject,$text;?></label><br> 
     <?php }?> 

回答

1

Undefined index: subject in

你百分之百確定表messages有一個字段名稱subject ???我相信區分大小寫在這裏很重要。

因爲那是什麼會導致錯誤。

+0

ID ID_FROM ID_TO 狀態 主題 文本 時間 刪除 這些都是列 – user1905120

+1

大寫的S :)它區分大小寫。你應該通常以小寫字母命名你的所有字段,以避免這些意外錯配:) – Sir

+0

我愛你的男人!我已經在這裏花了很多時間,謝謝 – user1905120

0

你可以通過執行這個查詢得到表的結構:

DESCRIBE messages; 

或者,您可以使用mysql_list_fields獲取有關表列的信息。

+0

嗨,列很好...我把相同的名字 – user1905120

+0

['subject']!= ['Subject 「] – Sir