Jump to content


Photo

Mostrar Por Valores Do Menor Para O Maior


  • Faça o login para participar
10 replies to this topic

#1 kactus

kactus

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 05/06/2004, 18:40

Ola a todos queria uma ajuda para mostrar os resultados obridos pelo codigo abaixo por valor exempo tenho 10 precos gostria q mostrar do menor para o maior !

$selecao = "select * from tb_compra_casas ";
$consulta = mysql_query($selecao);
while ($resp = mysql_fetch_assoc($consulta))
{
$id = $resp[id];
$proprietario = $resp[proprietario];
$endereco_proprietario = $resp[endereco_proprietario];
$telefone = $resp[telefone];
$email = $resp[email];
$cidade_proprietario = $resp[cidade_proprietario];
$bairro_proprietario = $resp[bairro_proprietario];
$endereco_imovel = $resp[endereco_imovel];
$cidade_imovel = $resp[cidade_imovel];
$bairro_imovel = $resp[bairro_imovel];
$dormitorios = $resp[dormitorios];
$terreno = $resp[terreno];
$area_construida = $resp[area_construida];
$preco = $resp[preco];

qualquer ajuda e muito bem vinda !

OBRIGADO
Editado.
Proibido imagem na assinatura.
leia as regras do fórum.
Felipe.

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 05/06/2004, 18:53

Coloque assim...

$selecao = "select * from tb_compra_casas ORDER by preco ASC";

(y)

Edição feita por: felipensp, 05/06/2004, 18:54.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 kactus

kactus

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 05/06/2004, 19:13

sim mais ae o problema e q ele coloca junto tanto 1 como 10 :(
Editado.
Proibido imagem na assinatura.
leia as regras do fórum.
Felipe.

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 05/06/2004, 19:19

Não entendi...
Você quer limitar para mostrar 10 resultados ou não mostrar valores iguais?? ;)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Marcio_Trindade

Marcio_Trindade

    Normal

  • Usuários
  • 108 posts
  • Sexo:Não informado
  • Interesses:Ajudar e ser ajudado

Posted 05/06/2004, 19:26

Uma saida é você gravar os valores com o mesmo número de caracteres!

ex: 01, 10, 37.

#6 kactus

kactus

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 05/06/2004, 19:28

assim pessoa sao valores de casas entao tem valor de 10 000 valor de 20 000 so q se usar ASC oq acontece se tiver uma casa no valor de 100 000 ficara junto com a de 10 000 ae que ta o ponto se a de 10 000 fosse a mais cara teria q ser a ultima !

obrigado pela atencao
Editado.
Proibido imagem na assinatura.
leia as regras do fórum.
Felipe.

#7 Marcio_Trindade

Marcio_Trindade

    Normal

  • Usuários
  • 108 posts
  • Sexo:Não informado
  • Interesses:Ajudar e ser ajudado

Posted 05/06/2004, 19:49

eu num sei muito bem mas tenta deixar a coluna do bd como vchar e escreva valores de 6 caracteres por exemplo.

tipo vc coloca 100.000 em uma casa e 010.000 na outra
assim vc pode variar de preço até 999.999.

Bom talvez tenha uma solução melhor!

Mas sou novato ainda hehheheehe!

se tiver espero aprender ehhehehehe

Edição feita por: Marcio_Trindade, 05/06/2004, 19:50.


#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 05/06/2004, 19:51

Pega os valores que você obteve do BD em uma matriz e organize-a antes de exibir com o natsort().

http://www.php.net/natsort
Klaus Paiva
Conheça também: Taperás

#9 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 05/06/2004, 19:57

eu num sei muito bem mas tenta deixar a coluna do bd como vchar e escreva valores de 6 caracteres por exemplo.

tipo vc coloca 100.000 em uma casa e 010.000 na outra
assim vc pode variar de preço até 999.999.

Bom talvez tenha uma solução melhor!

Mas sou novato ainda hehheheehe!

se tiver espero aprender ehhehehehe

Vamos analisar oq falou .......

O varchar é um texto como o mysql vai comparar se um texto é maior que outro ??

Você tem que usar algum campo do tipo númerio tem um campo especifico para valores em moeda pórem não estou me lembrando agora qual é

Pórem pode usar o Double que são campos com ". " e "," ai você poderá sim fazer essa comparação ;)

Para o mysql conseguir ver se um campo é maior ou não que outro esse campo precisa ser do tipo númerico

http://www.imasters....?codcoluna=1230

Nesta coluna tem os tipos de campo que o Mysql possui veja nos númericos qual melhor se encaixa ao seu caso ;)

Se não dá uma procurada na documentação do mysql para valores de $$$ se não me engano tem sim um campo que meche só com isso e ai você vai conseguir fazer está usando ASC ;)

FUI

#10 kactus

kactus

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 06/06/2004, 10:02

infelizmente nao consegui usando natsort() :(
Editado.
Proibido imagem na assinatura.
leia as regras do fórum.
Felipe.

#11 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 06/06/2004, 10:38

Qual é a propriedade do campo da tabela que armazena o preço???

T+
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq