我正在编写一个应用程序来查询来自不同表的数据,并在将它们插入角度表之前将它们连接在一起。我遇到了一些挑战,需要一些帮助。下面是我的一些代码:
$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>
我的问题是如何获取“ALL”我放在名为“messages”的输入框中的值......值不断截断,而某些行没有某些值。请告诉我我错过了哪里,甚至是更优雅的解决方案。谢谢....
答案 0 :(得分:0)
您可以尝试<textarea>
代替<input type='text'>
,cols
和rows
属性可以控制其长度和宽度:
echo "<textarea name='messages[]' cols='10' rows='10'>{$row['message_surgery']}</textarea>" ;
您甚至可以拥有多个textareas,每种消息类型一个。如果您要编辑数据库数据并将其保存回数据库,则无论如何都需要这样做。