2011-10-04 108 views
0

我寫的是來自不同表的查詢數據和連接它們一起將它們插入table.I正在到一些挑戰角之前的應用程序,並且需要一些help.Below是我的一些代碼:如何將連接值插入單列?

 $sql="select employees.id as id,message_dispensary,message_surgery,message_biochemistry,heading 
       from messages 
       join supervisors 
        using(employee_id) 
       join employees 
       on (employees.id=supervisors.employee_id)"; 
      $result=mysqli_query($link,$sql) or die ("error in retrieving results.".mysqli_error($link)); 
     while ($row=mysqli_fetch_assoc($result)) 
    { 
     echo "<tr><td><input type='text' name='message[]' value=".$row['heading'].'&nbsp;'.$row['message_surgery'].'&nbsp;'.$row ['message_biochemistry'].'&nbsp;'";?> 
     "</td></tr>"; 
    } 
     ?> 
     <tr><td><input type="submit"> </form> </table>  

我的問題是如何獲得「所有」我放在名爲「消息」的輸入框中的值...值保持截斷,有些行沒有一些值。請告訴我在哪裏,我很想念它,甚至一個更優雅的solution.Thanks ....

+0

你試過用phpmyadmin嗎?也許你應該在字段值上使用htmlspecialchars,如果你懷疑當呈現爲HTML時某些東西被隱藏了。還查看頁面源代碼。 – wisefish

+0

我需要它作爲一個腳本因爲我需要寫它爲用戶插入數據庫中的東西 – ewom2468

+0

它被截斷時,我將它插入表.. – ewom2468

回答

0

你可以嘗試<textarea>代替<input type='text'>,其長度和寬度,你可以通過colsrows屬性控制:

echo "<textarea name='messages[]' cols='10' rows='10'>{$row['message_surgery']}</textarea>" ; 

你甚至可以有多個textareas,每個消息類型一個。如果您要編輯數據庫數據並將其保存回數據庫,則無論如何您都需要執行此操作。

+0

好吧fanis ....我會這樣做..但我會需要他們連接在一起cos他們需要在一個列 – ewom2468

+0

我試過textarea ...但沒有我選擇的值顯示爲值...即'$行['標題']' – ewom2468

+0

和我如何連接值? – ewom2468