2017-09-23 56 views
0

我試圖從數據庫中獲取數據,並在窗體中顯示出來(我做了)數據的基礎上和後循環的數據,但是要單獨發佈的數據,並得到他們的詳細資料。我如何從一個形式

我該怎麼辦?

在此先感謝。

編輯

代碼示例

<?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 
    } 
?> 

在打算髮布這個數據到數據庫要麼AJAX或正常的PHP這請大家幫幫忙。

+0

可否請您提供更多信息和代碼示例? –

+0

分享你的嘗試,沒有代碼很難幫忙? – C2486

+0

@星體你在使用Laravel嗎? –

回答

1

控制器:

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

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

形式:

<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> 

提交表格後你可以得到一組用戶

request()->users; 
+0

但我如何獲得每個用戶的實例ID 1的每個數據,他的數據 – Starbody

+0

你的意思是,讓表單提交後的具體的用戶數據? –

+0

感謝兄弟。你真的保存了一天。 – Starbody

0

如果我理解正確,您希望從輸入表格中的表中打印一個值。如果是這種情況,這可能爲你工作:

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

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

我希望我已經幫你