是否可以创建一个允许您从下拉列表中获取所选值的函数,以便可以在可以 print_r 输出一些信息的 mysql 语句中使用它?
我把所有东西都放在一页上。这是我去掉一些不相关信息后的页面。
php
"SELECT emd.m_field_id_8 as refer
FROM transactions as t
left join exp_members as em on (t.cardid-10000000 = em.member_id)
left JOIN exp_member_data emd on em.member_id = emd.member_id
Group BY emd.m_field_id_8 limit 20");
foreach ($resultsdropdown->result_array() as $key)
{
$array1[] = array("Refer" => $key['refer']);
}
html头。
</script>
<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#button1').click(function(){
alert($('#combo').val());
});
});
</script>
html正文。
<select id="combo">
<?
foreach($array1 as $key => $value)
{
echo'<option value="'.$value['Refer'].'">'.$value['Refer'].'</option>';
}
?>
</select>
<input id="button1" type="button" value="Click!" />
这是我卡住的地方。
这个想法是从我的 javascript 中获取变量,所以它可以用在可以 print_r 输出一些信息的 mysql 语句中?
这是 mysql 语句,我想从下拉列表中放置我选择的变量。
"SELECT t.*, em.*, emd.*
FROM transactions as t
left join exp_members as em on (t.cardid-10000000 = em.member_id)
left JOIN exp_member_data emd on em.member_id = emd.member_id
ORDER BY t.created where emd.m_field_id_8 = 'VARIABLE?'");
但我不知道把我的sql放在哪里?我无法放入 php 区域,因为 javascript 无法将变量发送到 php。另一个问题是如何从我的下拉列表中获取选定的变量到 mysql..
你有什么想法吗?我希望你能帮忙。只要问我你是否有任何问题。