我在WordPress上使用PHP和MySQL数据库。
我在表格中创建了4个下拉列表,其中每个列表都包含从数据库中检索到的数据,并创建了一个提交按钮。
我需要的是让提交按钮从每个下拉列表中获取所选输入,并进行查询以返回所需数据并在表格或网格中显示结果。
代码:
String filename="contacts_sid.vcf";
File filelocation = new File(Environment.getExternalStorageDirectory().getAbsolutePath(), filename);
Uri path = Uri.fromFile(filelocation);
Intent emailIntent = new Intent(Intent.ACTION_SEND);
// set the type to 'email'
emailIntent .setType("vnd.android.cursor.dir/email");
String to[] = {"asd@gmail.com"};
emailIntent .putExtra(Intent.EXTRA_EMAIL, to);
// the attachment
emailIntent .putExtra(Intent.EXTRA_STREAM, path);
// the mail subject
emailIntent .putExtra(Intent.EXTRA_SUBJECT, "Subject");
startActivity(Intent.createChooser(emailIntent , "Send email..."));
如果有人可以帮我继续代码,以便:
更新代码后,页面如下所示: web page based on the @Prateek Verma code
答案 0 :(得分:0)
此代码仅在PHP中,但您也可以使用javascript / jquery提交表单。无论如何点击提交按钮我想给你两个选择。
您可以将所有下拉列表放在表单标记中,并将该表单标记放在表单的操作属性中,您可以定义新页面,您可以通过$ _REQUEST获取所有值或获取或发布,然后提交此数据到数据库,如果你想要或通过携带这个数据数据重定向到另一个页面。
您可以编写一个简单的jquery / javascript代码来提交带有ajax的代码。我不会写代码,但如果你需要,请告诉我,我会给你更多简短的介绍。
如果您不想提交数据并且单击“提交”按钮,则希望在表格中显示所选数据。然后创建一个表格,在其中显示数据并使用css隐藏它。之后使用javascript / jquery获取下拉列表的选定索引/值,并在该网格或表格中显示它们。
希望它会有所帮助。
答案 1 :(得分:0)
请将表格结构放在标签内。然后执行提交操作。
请在下面找到您的更新代码:
<?php
/*
Template Name: search info
*/
get_header();
?>
<?php
// code for submit button ation
global $wpdb,$_POST;
if(isset($_POST['query_submit']))
{
//needed code
if(isset($_POST['site_name'])) { $site_name=$_POST['site_name']; } else { $site_name=""; }
if(isset($_POST['owner_name'])) { $owner_name=$_POST['owner_name']; } else { $owner_name=""; }
if(isset($_POST['Company_name'])) { $company_name=$_POST['Company_name']; } else { $company_name=""; }
if(isset($_POST['Subcontractor_name'])) { $Subcontractor_name=$_POST['Subcontractor_name']; } else { $Subcontractor_name=""; }
?>
<table width="30%" >
<tr>
<td>Site Name</td>
<td>Owner Name</td>
<td>Company Name</td>
<td>Subcontractor Name</td>
</tr>
<tr>
<td><?php echo $site_name ; ?></td>
<td><?php echo $owner_name ; ?></td>
<td><?php echo $company_name ; ?></td>
<td><?php echo $Subcontractor_name ; ?></td>
</tr>
</table>
<?php } ?>
<!--create dropdown list site names-->
<form method ="post" action ="" name="submit_form">
<table width="30%">
<tr>
<td>Site Name</td>
<td>Owner Name</td>
<td>Company Name</td>
<td>Subcontractor Name</td>
</tr>
<tr>
<td><select id="site_name" name = "site_name">
<?php
$query_site_name =$wpdb->get_results ("select DISTINCT siteNAME from site_info");
foreach($query_site_name as $site_name)
{
$site_name = (array)$site_name;
echo "<option value = '{".$site_name ['siteNAME']."}'>". $site_name['siteNAME']."</option>";
}
?>
<!--create dropdown list owner names-->
</select></td>
<td><select id="owner_name" name ="owner_name">
<?php
$query_owner_name =$wpdb->get_results ("select DISTINCT ownerNAME from owner_info");
foreach($query_owner_name as $owner_name)
{
$owner_name = (array)$owner_name;
echo "<option value = '{".$owner_name ['ownerNAME']."}'>". $owner_name['ownerNAME']."</option>";
}
?>
</select></td>
<!--create dropdown list Company names-->
</select></td>
<td><select id="Company_name" name ="Company_name">
<?php
$query_Company_name =$wpdb->get_results ("select DISTINCT companyNAME from company_info");
foreach($query_Company_name as $Company_name)
{
$Company_name = (array)$Company_name;
echo "<option value = '{".$Company_name ['companyNAME']."}'>". $Company_name['companyNAME']."</option>";
}
?>
</select></td>
<!--create dropdown list Subcontractor names-->
</select></td>
<td><select id="Subcontractor_name" name ="Subcontractor_name">
<?php
$query_Subcontractor_name =$wpdb->get_results ("select DISTINCT subcontractorNAME from subcontractor_info");
foreach($query_Subcontractor_name as $Subcontractor_name)
{
$Subcontractor_name = (array)$Subcontractor_name;
echo "<option value = '{".$Subcontractor_name ['subcontractorNAME']."}'>". $Subcontractor_name['subcontractorNAME']."</option>";
}
?>
</select></td>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
<input type ="submit" name="query_submit" value ="Search" />
</td>
</tr>
</table>
</form>
<?php get_footer(); ?>
希望,这可能会对你有所帮助。