php - mysql 在一个字段中插入多个值

标签 php mysql

我在编程中遇到了小问题,首先我在文本区域中添加了一些患者测试,如下图所示,文本区域的数量可以根据测试元素增加,enter image description here

所以我想将它们插入一个字段中,但表中只有一部分正在更新 这是我存储测试的记录表![在此处输入代码][2]

enter image description here

提交结果后,我的报告表中仅得到一个结果 enter image description here

这是我的文本区代码

<div style="border:solid 2px #000; margin:2px;">
 <span style="padding:5px; font-size:14px; color:#FF0000;">{title}</span>
<textarea name="rep_result_" cols="75">{title}{txt}</textarea>
</div>

我用这段代码插入它

gri("records","WHERE payment_id='$R[payment_id]' ","",$records);



    $dt = time();
    foreach($R as $k=>$v)
    {
        $test_id = str_replace('rep_result_', '', $k);

        if(strstr($k, 'rep_result_'))
        {
            $content = $v;
            $SQL = "INSERT INTO report SET
                   rep_te_id   = '$records[test_id]',
                   rep_result  = '$content',
                   record_id = '$records[id]',
                   rep_date    = '$dt'";
            ei($SQL);
        }
    }

所以我只想在一个字段中插入所有元素测试,希望你能理解英语不好的情况,我原谅,任何想法都将受到高度赞赏...

最佳答案

尝试更换

<textarea name="rep_result_" cols="75">{title}{txt}</textarea>

<textarea name="rep_result[]" cols="75">{title}{txt}</textarea>

由于您对不同区域使用相同的名称,因此 php 仅采用最后一个文本区域.... 所以你需要名称作为数组..

关于php - mysql 在一个字段中插入多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15925171/

相关文章:

php - 从 MySQL 数据库中检索图像

java - QueryDSL:如何编写表达式以秒为单位查找日期差异?

PHP 错误还是逻辑错误?

javascript - 有条件更新 d3.js 力图中节点的最佳方法

mysql - 如何使同一表中的一列作为自动增量其他列可以为主键

php - 将 3 列(日、月、年)转换为 PHP 日期/时间戳

php - 如何使用 YouTube Analytics API v3 获取 youtube 视频的分享数?

php - 按周获取最近 n 个月的数据组 - Laravel

java - Android App找不到PHP函数

php - 将关联数组转换为普通数组