簡體   English   中英

PHP-在數據庫中插入每一行textarea,其中包含用逗號分隔的列

[英]PHP - Insert each line of textarea containing columns separated by comma on database

我試圖在數據庫上插入多行,這些行將通過Excel工作表粘貼,已經由逗號連接

例:

如何插入多行?

視圖:

<form action="insert" method="post">
    @csrf
    <label for="values" class="control-label">Values:</label>

    <div class="form-group">
        <textarea name="data" id="data" rows="10" cols ="50">
            name,fullname,age
            name2,fullname,age
            name3,fullname,age
            name4,fullname,age
        </textarea>
    </div> 
</form>

控制器:

public function insert(Request $request) 
{
    $data= explode("\n",$request->data);
    $array = array_filter($data, 'trim')

    foreach($arry as $line){
        Tabletarget::insert($data);
    }
}

嘗試這個...

<form action="/insert" method="post">
       @csrf
         <label for="values" class="control-label">Values:</label>
           <div class="form-group">
                <input type="text" name="data[]" value="name" />
                <input type="text" name="data[]" value="fullname" />
                <input type="text" name="data[]" value="age" />
                <button id="btn-save" name="btn-save" type="submit" name="submit" 
class="btn btn-warning btn-lg btn-save">
          </div> 
</form>

public function insert(Request $request) 
{
  $data= explode("\n",$request->data);
  $array = array_filter($data, 'trim')
  $datas = Input::get('data');
  foreach($datas as $data) {
    Tabletarget::insert($data);
  }
}

檢查更多詳細信息。Laravel表格

享受編碼〜! :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM