我正在尝试写一个wordpress插件,我碰到了一个颠簸。我对PHP (之前用Java编写)和javascript很陌生,所以我不确定解决问题的最佳方法是什么。
后台我正在使用的mySQL DB中有一些数据(每一行都有一个唯一的ID和一些我添加的其他信息)。我可以使用
$headss = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}costumesdb WHERE location = 'head'", ARRAY_A);并向用户显示一些信息(这是5种不同的下拉方式之一,但它们都是以相同的方式创建的)。
Head: <select name="head">
<?php foreach ($heads as $head) { ?>
<option value="<?php echo $head['pieceName'] ?>"><?php echo $head['shopName'] . " - " . $head['pieceName'] ?></option>
<?php } ?>
</select>目前,我希望用户仅限于选择系统中已经存在的信息。
问题 DB包含2条信息,用户不需要知道这些信息就可以填写表单(网站URL和图片URL)。我需要这2条信息,一旦表单被提交(我需要为此编写更多的代码)到服务器上,服务器会发出另一个包含2个URL的页面。
将数据发送回PHP脚本的最佳方法是什么?我是否能够访问用户在下拉列表中选择的行数据,并将该行的唯一ID发回,还是需要进行其他操作?
编辑:这是我用来提交代码的脚本:$(‘createacostume’).form({success:function){$.messager.alert(‘$.messager.alert’,data,'info');};‘’
然后显示返回的信息的页面是:$cname =$_POST‘’cname‘;$head =$_POST’‘head’;echo“数据返回
名称$cname
头$head
发布于 2013-09-08 15:22:06
提交第一个表单(没有两个字段),将数据插入数据库,获取insert的ID。
将ID传递到下一页,该页面将ID设置为新表单的隐藏表单字段(或GET或POST参数,大量选项)(两个字段一起使用),并在提交第二个表单时更新数据库。
如果您想在第二种表单中显示原始数据,只需从数据库中提取数据并使用它来呈现表单,而不是将ID传递到隐藏字段。
https://stackoverflow.com/questions/18685307
复制相似问题