php форма: передача предоставленной информации - PullRequest
1 голос
/ 17 августа 2010
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>';

}

когда I:

echo $ selected_faction;

в операторе if, он получает правильное значение фракции (я использую пользовательское падение jqueryвниз, кстати, здесь).

Проблема в том, что этот идентификатор не передается оператору else, где я могу обновить базу данных.Я действительно не уверен, как передать идентификатор в оператор else.

echo $ selected_faction пусто в предложении else

Любая помощь будет в значительной степениоценили.

1 Ответ

1 голос
/ 17 августа 2010

Вам нужно будет отправить содержимое этого div обратно на ваш сервер с AJAX.

Вы можете начать обучение здесь: http://api.jquery.com/category/ajax/

Я полагаю, хорошая отправная точкаможет быть: http://api.jquery.com/jQuery.post/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...