2017-09-23 21 views
0

データベースからデータを取得してフォームに表示しようとしていますが、そのデータを個別に投稿してその詳細を取得したい。データベースからデータをループしてフォームに投稿する方法

どうすればいいですか?

ありがとうございます。

には、Ajaxを使ってか、助けてください、通常のPHPとのいずれかのデータベースにこのデータを掲示するつもり

<?php 

    $query = query("select * from dtable"); 
    while($rows = mysql_fetch_assoc($query)){ 
    ?> 
    <form method="post" action="url"> 
     <input type="checkbox" name="user_id" value="<?php echo $rows['user_id']; ?>"><label><?php echo $rows['user_name']; ?></label> 
     <input type="text" name="amount"> 
    </form> 
<?php 
    } 
?> 

編集

コードサンプル。

+0

詳細とコード例をご提供いただけますか? –

+0

あなたの試みを、コードなしで共有するのは難しいですか? – C2486

+0

@Starbody Laravelを使用していますか? –

答えて

1

コントローラーを助けてきました願っていますあなたはユーザーの配列を得ることができます

request()->users; 
+0

しかし、インスタンスid 1と彼のデータの各ユーザーの各データを取得するには – Starbody

+0

フォームの送信後に特定のユーザーデータを取得することを意味しますか? –

+0

ありがとう。あなたは本当にその日を救った。 – Starbody

0

私が正しく理解していれば、入力フォームの表から値を印刷したいと思っています。それはケースだ場合、これはあなたのために働く可能性がありますフォームを送信した後

<form method="post" action="url"> 
    {{ csrf_field() }} 

    @foreach($rows as $row) 
     <label>{{ $row->user_name }}</label> 
     <input type="checkbox" name="users[{{ $loop->index }}][user]" value="{{ $row->user_id }}">   
     <input type="text" name="users[{{ $loop->index }}][amount]"> 
    @endforeach  

    <button type="submit">Submit</button> 
</form> 

public function index() 
{  
    $rows = \DB::table('dtable')->get(); 

    return view('yourview', compact('rows')); 
} 

フォーム:

<?php $row = "SELECT * FROM table"; 
$rowQ = mysqli_fetch_assoc($row); ?> 

<input type="text" name="name" value="<?php echo $rowQ['column'] ?>"> 

私は私があなたに

関連する問題