如何将连接值插入单列?
问题描述:
我写的是来自不同表的查询数据和连接它们一起将它们插入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'].' '.$row['message_surgery'].' '.$row ['message_biochemistry'].' '";?>
"</td></tr>";
}
?>
<tr><td><input type="submit"> </form> </table>
我的问题是如何获得“所有”我放在名为“消息”的输入框中的值...值保持截断,有些行没有一些值。请告诉我在哪里,我很想念它,甚至一个更优雅的solution.Thanks ....
答
你可以尝试<textarea>
代替<input type='text'>
,其长度和宽度,你可以通过cols
和rows
属性控制:
echo "<textarea name='messages[]' cols='10' rows='10'>{$row['message_surgery']}</textarea>" ;
你甚至可以有多个textareas,每个消息类型一个。如果您要编辑数据库数据并将其保存回数据库,则无论如何您都需要执行此操作。
你试过用phpmyadmin吗?也许你应该在字段值上使用htmlspecialchars,如果你怀疑当呈现为HTML时某些东西被隐藏了。还查看页面源代码。 – wisefish
我需要它作为一个脚本因为我需要写它为用户插入数据库中的东西 – ewom2468
它被截断时,我将它插入表.. – ewom2468