Ir para conteúdo

POWERED BY:

Arquivado

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

Andre Summers

Problema em seleção de dados

Recommended Posts

Não consigo achar o erro nesse trecho de código. Ele fica rodando, rodando, rodando, mas não retorna nada. A página fica em branco. Podem me ajudar?

 

//Puxando os dados
$superquery = "SELECT cpf, tipo, subtipo, caminho FROM aso WHERE subtipo = '".$subtipo."' AND cpf IN (SELECT DISTINCT cpf FROM funcionarios WHERE postodetrabalho = '".$postodetrabalho."')";
$result = mysql_query($superquery);
$quantreg = mysql_num_rows($result);

if(!$result){
	echo "Erro no processamento: ".mysql_error();
}

if($quantreg == 0){ 
	echo "<tr><td colspan=\"6\"><span class=\"extras\">Não há resultados a serem exibidos.</span></td></tr>";
}else{

	while($linha = mysql_fetch_assoc($result)) {

		$corA = '#ffffff';
		$corB = '#f7f7f7';
		$cor = $cor == $corA ? $corB : $corA;	
		echo "<tr bgcolor=\"".$cor."\">";
		echo "<td align=\"center\"><input type=\"checkbox\" name=\"arquivo[]\" id=\"arquivo\" value=\"".$linha["caminho"]."\" /></td>";
		echo "<td width=\"100\" align=\"center\"><span class=\"textomain2\">".$linha["cpf"]."</span></td>";
		echo "<td width=\"103\" align=\"center\"><span class=\"textomain2\">".$linha["tipo"]."</span></td>";
		echo "<td width=\"155\" align=\"center\"><span class=\"textomain2\">".$linha["subtipo"]."</span></td>";
		echo "<td width=\"182\" align=\"center\"><span class=\"textomain2\">".$postodetrabalho."</span></td>";
		echo "<td width=\"4\" align=\"center\"><a href=\"documentos/".$linha["caminho"]."\" target=\"_blank\" title=\"Baixar este Documento\"><img src=\"images/download.jpg\" border=\"0\"></a></td>";
		echo "</tr>";
	
	}//fecha WHILE
		
}//fecha ELSE

:unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara pode ser que a query não esteja retornando nada.

 

Dá um echo na variavel $superquery só pra ver realmente qual sql tá sendo executado, aí qualquer coisa copia o sql e tenta executar em algum front-end do mysql

 

qualquer dúvida posa aí, flw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não carrega nada. A página fica carregando e não exibe nada, nem o resultado da variavel. Não sei o que ode estar errado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não carrega nada. A página fica carregando e não exibe nada, nem o resultado da variavel. Não sei o que ode estar errado...

Logo apos a linha que tu define a variavel $superquery coloca isso

 

echo $superquery; exit;

 

acho que ele vai exibir o conteudo da variavel, aí tenta executar num front-end.

 

Ou entao posta a estrutura das tabelas

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

A página não carrega nada.

 

a estrutura das tabelas

 

Tabela aso

cpf | tipo | subtipo | caminho

 

Tabela funcionarios

nomefuncionario | cpf | empresa | postodetrabalho | cargo | datanasc

 

A ideia eh selecionar todos os CPFs de determinado posto de trabalho e com esses CPFs selecionar informações na tabela aso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza vou criar as tabelas aqui e testar...

Se conseguir algo dá um retorno ai. Ate agora o problema persiste.

 

flw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Criei a tabela aqui e funcionou... mas acessei direto e tive que digitar os valores para $subtipo e $postodetrabalho.

 

Como você tá chegandoa té essa página?

 

Como as variáveis $subtipo e $postodetrabalho estao sendo criadas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se o problema for no tempo de execução do script? Tipo se tiver muitos dados para puxar, ele travaria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

No total tem 3000 em cada tabela mais ou menos. Mais não é pra selecionar tudo de uma vez. Por isso que montei so Select desse jeito.

 

Eu testei ele direto no PHP My Admin e lá também fica carregando, carregando, mas não vai a lugar nenhum. Retorna uma página em branco e não mostra erro.

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.