Hi. 🙂
I'm currently having some issues with passing some information from one page to another.
The main code I have is this:
$action_select = '<select name="list_non_rank">';
$action_select .= '<option value = "0" >' . $lang['Adr_guilds_set_rank'] . '</option>';
for ( $i = 0 ; $i < count($members) ; $i++ )
{
$action_select .= '<option value = "'.$members[$i]['character_id'].'" >' . $members[$i]['character_name'] . '</option>';
}
$action_select .= '</select>';
$template->assign_vars(array(
'ACTION_SELECT' => $action_select,
'GUILD_ID' => $guild_id,
));
break;
case 'guilds_leader_set_ranks_update' :
$guild_id = intval($HTTP_GET_VARS['guild_id']);
$non_rank_id = intval($HTTP_POST_VARS['list_non_rank']);
if ($HTTP_POST_VARS[rank_update] == "Update Rank 1")
{
$sql = "UPDATE " . ADR_GUILDS_TABLE . "
SET guild_rank_1_id = $non_rank_id
WHERE guild_id = $guild_id";
if ( !($result2 = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, 'Could not set rank 1', '', __LINE__, __FILE__, $sql);
}
}
if ($HTTP_POST_VARS[rank_update] == "Update Rank 2")
{
$sql = "UPDATE " . ADR_GUILDS_TABLE . "
SET guild_rank_2_id = $non_rank_id
WHERE guild_id = $guild_id";
if ( !($result2 = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, 'Could not set rank 2', '', __LINE__, __FILE__, $sql);
}
}
break;
I'm trying to get this part working correctly, which is currently is not doing:
$non_rank_id = intval($HTTP_POST_VARS['list_non_rank']);
In the first case it is grabbing the info correctly, but it isn't passing to the next case.
The html I have is:
<tr>
<td align="center" colspan="2" class="row2" ><input type="hidden" name="mode" value="guilds_leader_set_ranks_update"><input type="submit" value="Update Rank 2" class="mainoption" name="rank_update" /></td>
</tr>
Any help would be really apprieciated. 🙂
Thanks. 😉