Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Colocar determinado texto onde não tiver resultado


DavidsonP

Pergunta

Boa tarde pessoal,

Tenho uma página de ranking dos usuários e estou tendo um problema, pois possuo uma linha na tabela chamada "Guilds" e não é todo mundo que tem uma. O que quero fazer é colocar um "--" pra quem não tem. O código que lista as guilds é esse:

Lopping:

<?

$Q = @mssql_query("SELECT G_Name,G_Mark FROM MuOnline.dbo.Guild where G_Master='".$Array[0]."'");

while($row = @mssql_fetch_object($Q)) {

?>

No site:

<a href="?hutus=guild_info&name=<?php echo urlencode($row->G_Name); ?>"><img width="25" class="imagem" src="modules/class/gmark.class.php?m=<? echo bin2hex($row->G_Mark); ?>" /></a>

Como posso fazer pra colocar o "--" pra quem não possui uma guild?

Editado por DavidsonP
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Qual dos elementos representa a guild? O G_Name ou o G_Mark? Ou ambos?

Eu verificaria os valores com um if(). Se os mesmos existirem (ou forem diferentes de NULL, tem que testar isto), exibe aquele HTML. Ao contrário, exibe aquele HTML com os tracinhos ( -- ).

Link para o comentário
Compartilhar em outros sites

  • 0

empty() só verifica variáveis de maneira direta, então acredito que utilizando dessa maneira ($row->Q), talvez não funcione.

Eu usaria o msql_fetch_array.

<?php
$query = @mssql_query("SELECT `G_Name`, `G_Mark` FROM `MuOnline.dbo.Guild` WHERE `G_Master` = '".$Array[0]."'");

while($row = @msql_fetch_array($query)){
if(empty($row['G_Name']))
       echo "--";
else
       echo "<a href=\"?hutus=guild_info&name=".urlencode($row['G_Name'])."\"><img width=\"25\" class=\"imagem\" src=\"modules/class/gmark.class.php?m=".bin2hex($row['G_Mark'])."\" /></a>";
?>
}

+- isso ae

Editado por mJi
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...