Ir para conteúdo

POWERED BY:

Arquivado

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

GARC

Input alimenta combobox

Recommended Posts

Pessoal, estou com um problema. Tentei de tudo e espero que vocês me ajudem.

 

Usei um script criado pelo William Bruno que está show, porém precisei implantar um novo formato e nao estou conseguindo obter o resultado 100%

 

 

Segue o código

 

<?php
 	$con = mysql_connect('localhost', 'root', '');
 	mysql_select_db('clientes', $con);

 	/**
 	* função que devolve em formato JSON os dados do cliente
 	*/
 function retorna( $nome=null )
 	{
 	$sql = "SELECT * FROM `cliente` ";
 	if( $nome!=null )
 	$sql .= "WHERE `nome` = '{$nome}' ";
 	$query = mysql_query( $sql );

 	//$json = 'var dados = ';
 	
 	if(mysql_num_rows($query) == 1 ){
				
				$hora_inicio= "06:00:01";
				$hora_fim= "22:30:45";
				
				$ini = strtotime($hora_inicio);
				$fim = strtotime($hora_fim);
				$atu = $ini;
				$i = 0;
				
 	$datafor = date('H:i', $atu);
				
		 
 	for ($atu = $ini; $atu <= $fim; $atu = strtotime('+5 minutes', $atu)) {
			 	
				 $json .= ' ['; 	
		 	$json .= "{endereco: '<option value=".$datafor.">{$datafor}</option>'}";
				 $json .= ']';
				 return $json;
				 						
 	}
						
						return $json;
 	}
 	else {
				
		 	$json .= ' [';
 	$json .= "{endereco: '<option>Data não encontrada</option>'}";
						$json .= ']';
						
						return $json;
						
						}

 
 	}

/* só se for enviado o parâmetro, que devolve o combo */
if( isset($_GET['nome']) )
{
 	echo retorna( $_GET['nome'] );
}
?>

O que eu quero fazer é ali no for, ele mostra um intervalo de horário de 5 em 5 minutos entre os horários especificados. Até ae tudo bem, o resto está tudo ok, ele jpa carrega n combobox, só da forma que está ae ele só mostra o primeiro horário ou seja 06:00 ele não mostra todos.

 

Como passar ao json todos os resultados, pois o script de horas funciona perfeitamente. Fiz teste com a busca retornando um while mais de 1 resultado e também não mostra, ou seja, só printa se for 1 resultado.

 

Aguardo,

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está montando errado o jSON

aqui tem um exemplo de como se montar um combobox:

http://forum.imasters.com.br/index.php?/topic/365795-combos-dependentes-ajax-jquery/

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.