Php 从表中检索值

Php 从表中检索值,php,laravel,html-table,Php,Laravel,Html Table,我想知道每个tr标签中第一个td标签的内容。 问题是我需要在数据库中存储文件的标题和文件名,而不必为每个选定的文件重复代码。我正在尝试获取标记的值。我已经编写了一个代码,向用户显示了一个由两列组成的表格,第一列是文件标题,第二列是选择文件的按钮,这样用户可以上传多个文件,并通过发送按钮一次发送。 为了澄清这个想法: 这是我的代码: <td>Course Report</td> <td>@foreach ($temp1 as $fi)

我想知道每个
tr
标签中第一个
td
标签的内容。 问题是我需要在数据库中存储文件的标题和文件名,而不必为每个选定的文件重复代码。我正在尝试获取
标记的值。我已经编写了一个代码,向用户显示了一个由两列组成的表格,第一列是文件标题,第二列是选择文件的按钮,这样用户可以上传多个文件,并通过发送按钮一次发送。 为了澄清这个想法:

这是我的代码:

 <td>Course Report</td>
         <td>@foreach ($temp1 as $fi)
           @if($fi->title =="Course Report")
           <form action="{{route('dele')}}" method="post" ><input type="hidden" name="_token" value="{{csrf_token()}} ">
           <button id="delete-id" name="filename" value="{{$fi->id}}">delete </button>
          @endif
           @endforeach
              @if($fi->title !="Course Report")
           <form action="{{route('filestest')}}" method="post" enctype="multipart/form-data">
            {{csrf_field()}}
           <input id="file-id"type="file" name="file1"></input>
         @endif
       </td>

       </tr>
       <tr> <td>Sample of Midterm Exam Answer sheet – High</td>
        <td>@foreach ($temp1 as $fi)
          @if($fi->title =="Sample of Midterm Exam Answer sheet – High")
          <form action="{{route('dele')}}" method="post" ><input type="hidden" name="_token" value="{{csrf_token()}} ">
          <button id="delete-id" name="filename" value="{{$fi->id}}">delete </button>
         @endif
          @endforeach
             @if($fi->title !="Sample of Midterm Exam Answer sheet – High")
          <form action="{{route('filestest')}}" method="post" enctype="multipart/form-data">
           {{csrf_field()}}
          <input id="file-id"type="file" name="file2" ></input>
        @endif
       </td>
课程报告
@foreach($temp1作为$fi)
@如果($fi->title==“课程报告”)
删除
@恩迪夫
@endforeach
@如果($fi->title!=“课程报告”)
{{csrf_field()}}
@恩迪夫
期中考试答题表样本-高
@foreach($temp1作为$fi)
@如果($fi->title==“期中考试答题表样本-高”)
删除
@恩迪夫
@endforeach
@if($fi->title!=“期中考试答题表样本-高”)
{{csrf_field()}}
@恩迪夫

如果要读取数据,请使用输入隐藏标记。 在隐藏标记值中也设置数据。 也许它能解决你的问题

 <td>Sample of Midterm Exam Answer sheet – High</td>
        <td>@foreach ($temp1 as $fi)
          @if($fi->title =="Sample of Midterm Exam Answer sheet – High")
          <form action="{{route('dele')}}" method="post" ><input type="hidden" name="_token" value="{{csrf_token()}} ">
          <button id="delete-id" name="filename" value="{{$fi->id}}">delete </button>
         @endif
          @endforeach
             @if($fi->title !="Sample of Midterm Exam Answer sheet – High")
          <form action="{{route('filestest')}}" method="post" enctype="multipart/form-data">
           {{csrf_field()}}

          <input type="hidden" name="hiddenData" value="Your Data">
          <input id="file-id"type="file" name="file2" ></input>
        @endif
       </td>
期中考试答题表样本-高
@foreach($temp1作为$fi)
@如果($fi->title==“期中考试答题表样本-高”)
删除
@恩迪夫
@endforeach
@if($fi->title!=“期中考试答题表样本-高”)
{{csrf_field()}}
@恩迪夫

如果要读取数据,请使用输入隐藏标记。 在隐藏标记值中也设置数据。 也许它能解决你的问题

 <td>Sample of Midterm Exam Answer sheet – High</td>
        <td>@foreach ($temp1 as $fi)
          @if($fi->title =="Sample of Midterm Exam Answer sheet – High")
          <form action="{{route('dele')}}" method="post" ><input type="hidden" name="_token" value="{{csrf_token()}} ">
          <button id="delete-id" name="filename" value="{{$fi->id}}">delete </button>
         @endif
          @endforeach
             @if($fi->title !="Sample of Midterm Exam Answer sheet – High")
          <form action="{{route('filestest')}}" method="post" enctype="multipart/form-data">
           {{csrf_field()}}

          <input type="hidden" name="hiddenData" value="Your Data">
          <input id="file-id"type="file" name="file2" ></input>
        @endif
       </td>
期中考试答题表样本-高
@foreach($temp1作为$fi)
@如果($fi->title==“期中考试答题表样本-高”)
删除
@恩迪夫
@endforeach
@if($fi->title!=“期中考试答题表样本-高”)
{{csrf_field()}}
@恩迪夫

如果要同时上载多个文件,必须使用一个包含所有上载输入的表单。由于表单未关闭,当前代码生成的html无效。 但是你必须找到另一种方法来删除文件。也许是一个复选框

要获取每个文件的标题,必须将其与表单一起作为隐藏输入发送

<form action="{{route('filestest')}}" method="post" enctype="multipart/form-data">
    {{csrf_field()}}
    <table>
        <tr>
            <td>Course Report</td>
            <td>
                @foreach ($temp1 as $fi)
                    @if($fi->title =="Course Report")
                        <label><input type="checkbox" name="delete_file" value="{{$fi->id}}" /> delete</label>
                    @endif
                @endforeach
                @if($fi->title !="Course Report")
                    <input id="file-id" type="file" name="file1" />
                    <input type="hidden" name="file1_title" value="Course Report" />
                @endif
           </td>
       </tr>
    </table>
    <button type="submit">send file</button>
</form>

{{csrf_field()}}
课程报告
@foreach($temp1作为$fi)
@如果($fi->title==“课程报告”)
删除
@恩迪夫
@endforeach
@如果($fi->title!=“课程报告”)
@恩迪夫
发送文件

如果要同时上载多个文件,必须使用一个包含所有上载输入的表单。由于表单未关闭,当前代码生成的html无效。 但是你必须找到另一种方法来删除文件。也许是一个复选框

要获取每个文件的标题,必须将其与表单一起作为隐藏输入发送

<form action="{{route('filestest')}}" method="post" enctype="multipart/form-data">
    {{csrf_field()}}
    <table>
        <tr>
            <td>Course Report</td>
            <td>
                @foreach ($temp1 as $fi)
                    @if($fi->title =="Course Report")
                        <label><input type="checkbox" name="delete_file" value="{{$fi->id}}" /> delete</label>
                    @endif
                @endforeach
                @if($fi->title !="Course Report")
                    <input id="file-id" type="file" name="file1" />
                    <input type="hidden" name="file1_title" value="Course Report" />
                @endif
           </td>
       </tr>
    </table>
    <button type="submit">send file</button>
</form>

{{csrf_field()}}
课程报告
@foreach($temp1作为$fi)
@如果($fi->title==“课程报告”)
删除
@恩迪夫
@endforeach
@如果($fi->title!=“课程报告”)
@恩迪夫
发送文件

那么,问题出在哪里?验证?文件上载/存储?绝对不能使用
==
进行字符串比较<代码>=取而代之。在这种情况下如何获取td标签内容?按价值计算?按姓名或者其他方式。td标签的具体内容是什么?您有多个td标签。你想做什么?我需要每个tr标签中的第一个td标签。我需要在数据库中存储文件的标题和文件名,而不必为每个选定的文件重复代码。那么,问题出在哪里?验证?文件上载/存储?绝对不能使用
==
进行字符串比较<代码>=取而代之。在这种情况下如何获取td标签内容?按价值计算?按姓名或者其他方式。td标签的具体内容是什么?您有多个td标签。你想做什么?我需要每个tr标签中的第一个td标签。我需要在数据库中存储文件标题和文件名,而不必重复每个选定文件的代码。如何在控制器中检索值[value=“Your Data”]?很简单,因为您正在检索其他字段数据。例如:$request->get(“隐藏数据”);如何在控制器中检索值[value=“Your Data”]?很简单,因为您正在检索其他字段数据。例如:$request->get(“隐藏数据”);