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

Sort By


hsimberg

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0

Não sei se é esse que terá que modificar, mas vamos lá: chama-se perfil.php

<?

/*

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨

¨ Desenvolvido por: ¨

¨ ¨

¨ Guilherme Saldanha ¨

¨ ¨

¨ www.guisaldanha.tk ¨

¨ ¨

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨

____________________________________________

Acesse www.guisaldanha.tk e tire todas

as suas dúvidas ou apenas dê sua sugestão...

*/

?>

<html>

<head><title>Perfil</title><link href="estilo.css" rel="stylesheet" type="text/css"></head><body>

<?

include "dbconfig.php";

// ------- aqui será implementada nossa proposta ------ //

// neste momento estamos montando o comando sql para

// podermos selecionar os dados de nossa tabela no banco de dados

$sql = "select codigo, nome, nascimento, cidade, mail, site, signo, hobby, comida, bebida, musica, amor, amigo, carinho, namora, sonho, frase, foto FROM perfil WHERE nome order by nome desc" or die(mysql_error());

// agora utilizando a última função apresentada, faremos a

// execução consequentemente será criada a nossa tabela

$query = @mysql_query($sql);

// note que novamente foi utilizado o @(arroba) a frente da função

// agora faremos um teste para verificar se a função mysql_query

// foi bem sucedida

if (!$query){

die ("Problemas ao executar o sql !!!");

} else {

// neste ponto, faremos o tratamento das informações retornadas

// pela execução do sql de seleção de dados

echo '<h1>Perfil</h1>

<p align=center><a href=perfilcadastrar.php>Quero cadastrar meu perfil!</a></p>

Confira abaixo os perfis que já estão cadastrados:<br>';

while ($coluna = @mysql_fetch_array($query)){

// esta atribuição de coluna["coluna_da_tabela"] a uma

// variavel se dá pelo fato apenas de simplificar o

// entendimento do que está se fazendo

$codigo = $coluna["codigo"];

$nome = $coluna["nome"];

// agora através do comando echo pertencente ao PHP

// iremos apresentar os dados selecionados, na tela

echo "<a href='perfilver.php?perfil=$codigo'>$nome</a><br>";

}

}

// e para finalizar, fechamos a conexão com servidor MySQL

mysql_close($conn);

?>

</body></html>

Link para o comentário
Compartilhar em outros sites

  • 0

Cara essa parte do código tá bem errada:

$sql = "select codigo, nome, nascimento, cidade, mail, site, signo, hobby, comida, bebida, musica, amor, amigo, carinho, namora, sonho, frase, foto FROM perfil WHERE nome order by nome desc" or die(mysql_error());

// agora utilizando a última função apresentada, faremos a

// execução consequentemente será criada a nossa tabela

$query = @mysql_query($sql);

Usar o or die() numa variável não faz sentido nenhum! Ele sempre vai conseguir atribuir o valor que você deu ao nome da variável... acho que você confundiu o uso do or die()... ele deve ser usado depois de uma função...geralmente nós usamos depois de funções do MySQL pra reportar o erro:

O certo seria:

$query = @mysql_query($sql) or die(mysql_error());

Tem um outro erro, mas agora na sua query:

WHERE nome order by nome desc

Você pôs um WHERE mas não deu nenhuma condição!... WHERE nome = ?... Nesse caso, ou você tira o WHERE pra pegar todos os registros da tabela, ou você dá uma condição pra ele:

WHERE nome="João" order by nome desc

ou simplesmente:

order by nome desc
...

ps: tem um mundaréu de campos ali... de repente você poderia usar:

$sql = "SELECT * FROM perfil ORDER BY nome DESC";

o * serve pra dizer ao mysql que todos os campos tem que ser puxados!... smile.gif

Desse jeito deve funcionar!... cool.gif

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
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...