如何将连接值插入单列?

问题描述:

我写的是来自不同表的查询数据和连接它们一起将它们插入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

你可以尝试<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