Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

crles

[Resolvido] Combo para ordenar lista

Recommended Posts

Boa noite, estou meio perdido com meu combo, não consigo pegar o valor do combo e passar para o switch alguem tem alguma idéia?

<?php
	$select = '<select name="ordenar" id="ordenar">';
	$select .= '<option value="1">Código</option>';
	$select .= '<option value="2">Data Acesso</option>';
	$select .= '<option value="3">Hora Acesso</option>';
	$select .= '</select>';
	echo $select;
	//$_POST['ordenar'] = 3; // esta linha esta aqui apenas para testar o switch
	
	if (!empty($_POST)) {	
		switch ($_POST['ordenar']) {
			case '1':			
				$orderby = 'codigo';
			break;		
			case '2':		  
				$orderby = 'datvis';
			break;		
			case '3':			
				$orderby = 'hrvis';			
			break;		
		default:		   
		exit("Opção inválida");	
		}   		
		$sql = consultaSQL("SELECT * FROM tbcontador order by ".$orderby." desc");
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não está usando um formulário, como irá pegar os dados via post ?

 

EDIT --

 

Outra coisa, vale lembrar que quando você estiver usando números, trate-os como INT (números) e não como strings, perceba que em seu switch você está tratando o número como uma string, ignorando-o assim: '1' quando o correto seria: 1

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito obrigado.

não tinha usado form pois achei q haveria algo para acrescentar direto no select e atualizar sem precisar de botão

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.