Na tabela do MYSQL você adiciona o campo "cadastro":
CREATE TABLE IF NOT EXISTS `sellchar` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL,
`vocation` int(11) NOT NULL,
`price` int(11) NOT NULL,
`status` varchar(40) NOT NULL,
`oldid` varchar(40) NOT NULL,
`cadastro` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Ai toda vez que o cara adicionar um personagem a venda, o mysql irá marcar o horário da ação.
Depois disso fica fácil, você cria um select com os personagens a venda e coloca a opção de remover, caso este foi adicionado em menos de 24 horas.
Tem uma página aonde lista os characters que foram colocados a venda? Se tiver, posta aqui pra mim que eu vou fazer esse code pra ti. Ou são só essas duas?