2017-03-25 10 views
-1

の値を取得する方法、テーブルビューは、私は、データベースからいくつかのデータを取得し、複数のチェックボックス

if (isset($_POST['user_id'])) { 
      foreach ($_POST['user_id'] as $value) { 
       $user = User::find($value); 
       $id = Some::create([ 
          'user_id'     => $user->id, 
          'user_email'    => $user->email, 
          'user_name'     => $user->name, 
          'location'     => $user->location, 
          'user_phone'    => $user->phone, 
          'created_at'    => \Carbon\Carbon::now()->subDays(3), 
          ]); 
          $id->update(['created_at' => \Carbon\Carbon::now()->subDays(3)]); 
          $id->created_at = \Carbon\Carbon::now()->subDays(3); 
          $id->save(); 
        if ($id) 
        { 
         // delete user from PH table 
         $deleteUser = ProvideHelp::where('user_id', $id->user_id)->delete(); 
         if ($deleteUser) { 
          return redirect('home')->with('success', 'Your Addition was successful'); 
         } 

        } 
      } 
     } 

     return redirect('home')->with('error', 'Inter Error Please try again Later'); 

ループは最初のデータのみのために働き、残りは動作しませんにそれを置きます。私は各ループの値を使ってデータベースに問い合わせたいと思います。最初のクエリのみが機能します.2番目または3番目のクエリは機能しません。

答えて

0

これは私が考えるものです。唯一のPHPスクリプトに送信されたユーザID、一度だけその理由は、それはよループがあります。

私はあなたが一度ユーザIDを要求していると思います。複数のチェックボックスの値を読むにはループが必要です。私はあなたがPHPのループを介してアクセスできるようにするには、各chexkboxesの名前にインデックスを追加提案します。

+0

それがインデックス[] 'が – dagogodboss

+0

つ以上のユーザーIDとその指標としてUSERID'として複数のuseridは 'USERID []' – dagogodboss

0

それはあなたが「[]」彼らはあなたのHTMLに次のようになりので、あなたのチェックボックスの名前値の後に配置する必要がある可能性があります:あなたがチェックボックスの値を渡す際に、それ以外の場合は

name='user_id[]'

をあなたのPHPは最初の値を渡すだけです。そこ

関連する問題