Eu encontrei um erro, que não faço idéia de como resolver, creio que é um desafio tanto pra min quando para todos..
o Script é de pegar o nick-name do último cadastrado, bom esse script ao atingir 17 letras ele é corta as letras que restaram e adicionado no final delas ... (três pontos), beleza até ai tudo bem..
Mas como nada é perfeito, geralmente um nick-name tem caracteres especiais, e quando tem caracteres especiais os nicks ficam meio grandes no código de fonte, ex: "& # 8 9 7 6 ;"
esse ai é um caracter especial que na página ele apareçe como um caractere e no código de fonte ele apareçe desta forma ai, porem sem espaço é claro.. e só esse caracter leva 7 letras, então um nick com caracteres especiais fica com apenas duas letras na máximo.. e eu não posso aumentar esse 17 se não poderia estragar a página..
Complicado..! :huh:
ai esta o código:
$sql = mysql_query("SELECT nick FROM users ORDER BY id DESC");
$ult = mysql_result($sql, 0);
echo"Último Cadastrado: ";
$cont = (strlen($ult));
echo"<a href=\"profile.php?id=";
$encrypted = addslashes($ult);
$encrypted = bin2hex($encrypted);
echo"$encrypted\">";
if ($cont > 17){
echo substr("$ult", 0, 17);
echo"...";
} else {
echo"$ult";
}
echo"<br></a>";
Obs: bin2hex é uma encriptografia que eu usei para indentificar os usuário sem ser que fique o nick dele na barra de endereço.. e por causa dos caracteres especiais tmb..
Agradeço mesmo aqueles que conseguirem ajudar.. :)
Pergunta
RodrigoGomes
Ajuda aos universitários.. :D
Eu encontrei um erro, que não faço idéia de como resolver, creio que é um desafio tanto pra min quando para todos..
o Script é de pegar o nick-name do último cadastrado, bom esse script ao atingir 17 letras ele é corta as letras que restaram e adicionado no final delas ... (três pontos), beleza até ai tudo bem..
Mas como nada é perfeito, geralmente um nick-name tem caracteres especiais, e quando tem caracteres especiais os nicks ficam meio grandes no código de fonte, ex: "& # 8 9 7 6 ;"
esse ai é um caracter especial que na página ele apareçe como um caractere e no código de fonte ele apareçe desta forma ai, porem sem espaço é claro.. e só esse caracter leva 7 letras, então um nick com caracteres especiais fica com apenas duas letras na máximo.. e eu não posso aumentar esse 17 se não poderia estragar a página..
Complicado..! :huh:
ai esta o código:
Obs: bin2hex é uma encriptografia que eu usei para indentificar os usuário sem ser que fique o nick dele na barra de endereço.. e por causa dos caracteres especiais tmb..
Agradeço mesmo aqueles que conseguirem ajudar.. :)
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.