if(!isset($_POST['JoinFaction'])) {
echo '<form method="post" action="'.$page_name.'"><dl id="sample" class="dropdown" align="left">'
.'<dt><a href="#"><span>Recruiting Factions ['.$numrows.']</span>'
.'</a></dt><dd><ul>';
while($faction_re = mysql_fetch_array($sql)){
echo '<li><a href="#">'.$faction_re['f_name'].''
.'<span class="value">'.$faction_re['f_id'].'</span></a></li>';
}
echo '</ul></dd></dl></td>'
.'<td class="faction_bgcolour" align="center"><input type="image" '
.'name="JoinFaction" value="JoinFaction" width="54" height="45" '
.'src="images/global/game/faction/join_faction.png" /></td></form>';
//get output as a variable to use in later code
echo $selected_faction = '<span id="result"></span>';
} else { $selected_faction = '<span id="result"></span>';
echo '<div class="faction_text">Joined: '.$selected_faction.'.</div>';
}
当我:
echo $ selected_faction;
问题是这个id没有传递给我可以更新数据库的else语句。我真的不确定如何将id传递给else语句。
echo $ selected_faction在else子句
中为空
非常感谢任何帮助。
答案 0 :(得分:1)
您需要使用AJAX将该div的内容发送回您的服务器。
你可以在这里开始学习:http://api.jquery.com/category/ajax/
我认为一个好的起点可能是:http://api.jquery.com/jQuery.post/