Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从mySQL数据库填充的网站表单,如何返回数据_Php_Mysql - Fatal编程技术网

Php 从mySQL数据库填充的网站表单,如何返回数据

Php 从mySQL数据库填充的网站表单,如何返回数据,php,mysql,Php,Mysql,我正试图写一个wordpress插件,我遇到了一个麻烦。我不熟悉PHP(以前用Java编写)和javascript,所以我不确定解决问题的最佳方法是什么 背景 我使用的mySQL数据库中有一些数据(每一行都有一个唯一的ID和我添加的一些其他信息)。我可以使用 $headss = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}costumesdb WHERE location = 'head'", ARRAY_A); 并使用

我正试图写一个wordpress插件,我遇到了一个麻烦。我不熟悉PHP(以前用Java编写)和javascript,所以我不确定解决问题的最佳方法是什么

背景 我使用的mySQL数据库中有一些数据(每一行都有一个唯一的ID和我添加的一些其他信息)。我可以使用

    $headss = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}costumesdb WHERE location = 'head'", ARRAY_A);
并使用向用户显示一些信息(这是5个不同下拉列表中的一个,但它们都是以相同的方式创建的)

标题:
目前,我希望用户只能选择系统中已有的信息

问题 DB包含2条用户填写表单时不需要知道的信息(网站URL和图片URL)。我需要这2条信息,一旦表单被提交到服务器(我需要为此编写更多的代码),服务器会弹出另一个包含2个URL的页面

将数据发送回PHP脚本的最佳方式是什么?我是否能够访问用户在下拉列表中选择的数据行并将该行的唯一ID发送回,或者我是否需要执行其他操作

编辑: 这是我用来提交代码的脚本: $('#createacostume')。表格({ 成功:功能(数据){ $.messager.alert('Info',data,'Info'); } }); "

然后显示返回信息的页面为: $cname=$_POST['cname']; $head=$_POST['head']; echo“返回的数据
Name$cname
head$head

提交第一个表单(不含两个字段),将数据插入数据库,获取INSERT的ID

将ID传递到下一个页面,该页面会将ID设置到新表单的隐藏表单字段(或GET或POST参数,有很多选择)中(使用两个字段,并在提交第二个表单时更新数据库)

如果您想在第二个表单中显示原始数据,只需从数据库中提取数据并使用它来呈现表单,而不是只将ID传递到隐藏字段中。

提交第一个表单(不带两个字段),将数据插入数据库,获取INSERT的ID

将ID传递到下一个页面,该页面会将ID设置到新表单的隐藏表单字段(或GET或POST参数,有很多选择)中(使用两个字段,并在提交第二个表单时更新数据库)


如果您希望以第二种形式显示原始数据,只需从数据库中提取数据并使用它来呈现表单,而不是只将ID传递到隐藏字段中。

我想这就是您的问题:

用户必须从下拉列表中选择项目并提交表单。您必须在第二个页面中显示该项目的网站URL和图像。您想知道这通常是如何完成的

如果是这种情况,则应将项目的行id传递到第二页,如下所示:

<option value="<?php echo $head['ROW_ID'] ?>"><?php echo $head['shopName'] . " - " . $head['pieceName'] ?></option>


然后使用第二页中的行ID访问数据库中的数据,并打印出网站URL和图像。

我想这就是您要问的:

用户必须从下拉列表中选择项目并提交表单。您必须在第二个页面中显示该项目的网站URL和图像。您想知道这通常是如何完成的

如果是这种情况,则应将项目的行id传递到第二页,如下所示:

<option value="<?php echo $head['ROW_ID'] ?>"><?php echo $head['shopName'] . " - " . $head['pieceName'] ?></option>


然后使用第二页中的行ID访问数据库中的数据,并打印出网站URL和图像。

如果用户希望重用数据库中的一些数据,该怎么办?我明白你关于发送插入ID的说法,但最后一页不是表单。它是一篇wordpress文章,带有额外的css和10个URL。用户可以在新帖子中选择一些图片,这些图片是指向网站的链接。我不确定我是否完全理解,但你不能从数据库中提取数据并在帖子中使用它吗?帖子是根据用户选择的内容创建的,但这些选择可能已经在数据库中。我计划下次再上传。如果用户想重用数据库中的一些数据怎么办?我明白你关于发送插入id的说法,但最后一页不是表单。它是一篇wordpress文章,带有额外的css和(总共)10个URL。用户可以在新帖子中选择一些图片,这些图片是指向网站的链接。我不确定我是否完全理解,但你不能从数据库中提取数据并在帖子中使用它吗?帖子是根据用户选择的内容创建的,但这些选择可能已经在数据库中。我计划下次再上传。我想这可能会奏效。我会尽快测试并让你知道。@Gathris:对你有用吗?你需要进一步的帮助吗?是的。很抱歉回复太晚。我想这可能会奏效。我会尽快测试并让你知道。@Gathris:对你有用吗?你需要进一步的帮助吗?是的。很抱歉回复太晚。