如何从数据库循环数据并在表单中发布

时间:2017-09-23 10:52:58

标签: php laravel

我正在尝试从数据库中获取数据并以表格形式显示(我已经完成),但我想单独发布这些数据并获取其详细信息。

我该怎么做?

提前感谢。

被修改

代码示例

<?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将这些数据发布到数据库,请帮助。

2 个答案:

答案 0 :(得分:1)

控制器:

public final class MyRestClient {
    private static Client client = ClientBuilder.newClient();

    public static String hello() {
        String serviceUrl = "http://..../";
        String path ="hello";

        Response response = client
                .target(serviceUrl)
                .path(path)
                .request(ExtendedMediaType.APPLICATION_UTF8)
                .get();

        if (response.getStatus() == Response.Status.OK.getStatusCode()) {
            return response.getEntity(String.class);
        }

        throw new WebApplicationException(response);
    }
}

形式:

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>

答案 1 :(得分:0)

如果我理解正确,您想要从输入表格中的表格中打印一个值。如果是这种情况,这可能适合您:

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

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

我希望我能帮助你