Ir para conteúdo

POWERED BY:

Arquivado

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

Barbyzita

Filtro em AJAX

Recommended Posts

Colegas, estou com algumas dificuldades... Estou desenvolvendo um filtro para mini-cursos e cursos da empresa em q trabalho e n consigo retornar esses últimos. Com os mini-cursos está beleza mas, qndo tento digiar a cidade para os cursos, sempre dá erro e n reorna nada! Segue abaixo os programas:

 

Esse é oq apresenta problemas.

 

<html>
<head>
<title>BUSCA DINÂMICA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script src="script_curso.js"></script>
<script>
function pesquisa(valor)
{
//FUNÇÃO QUE MONTA A URL E CHAMA A FUNÇÃO AJAX
url="_busca_cursos_edu.php?valor="+valor;
ajax(url);
}
</script>
</head>

<body>
<table width="657" border="0" bgcolor="#f7f7f7">
<tr>
<td align="center" bgcolor="#CCCCCC"><strong><font color="#FF0000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><-
BUSCA DINÂMICA -></font></strong></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>DIGITE
AQUI A CIDADE PARA O CURSO</strong></font>:
<!-- NOTE Q A CADA TECLA PRESSIONADA É CHAMADA A FUNÇÃO PESQUISA PASSANDO O QUE O USUARIO TEM DIGITADO ATÉ O MOMENTO -->
<input type="text" name="cid_cidade" onKeyPress="pesquisa(this.value)"></td>
</tr> 
<tr>
<td>
<!-- AQUI SERÁ APRESENTADO O RESULTADO DA BUSCA DINÂMICA, OU SEJA, O CURSO E CIDADE ESCOLHIDOS-->
<div id="pagina"></div></td>
</tr>
</table>
</body>
</html>

 

_busca_cursos_edu.php

 

Testei no HEIDISQL e os valores q quero estão retornando:

 

SELECT cur_titulo,tur_horario,tur_local,cid_cidade,tur_precoclientes FROM edu_cursos, edu_turmas, edu_cidades

WHERE cur_status=0 AND cur_codigo=tur_codcurso GROUP BY cur_codigo

ORDER BY tur_datainicio ASC LIMIT 4

 

O código:

 

<?php
if(!empty($_GET["valor"]))
{
	@include ("config/config.php");
	@include("config/conecta.php");

// EXECUTA A INSTRUÇÃO SELECT PASSANDO O QUE O USUÁRIO DIGITOU
$dataAtual = date("Y-m-d");
if(!empty($_GET["valor"]))
{ 
$sqlCursos = mysql_query("SELECT * FROM edu_cursos, edu_turmas 
			WHERE cur_status=0 AND cur_codigo=tur_codcurso GROUP BY cur_codigo 
			ORDER BY tur_datainicio AND cid_cidade like '$_GET[valor]%' ASC LIMIT 4");
            $qtdCursos = mysql_num_rows($sqlCursos);
            if ($qtdCursos > 0){		
            ?>
            <table width="640" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td height="25"> </td>
                </tr>
                <tr>
                  <td height="39" background="edu_img/cab_proximos.jpg"> </td>
                </tr>
                <?
				while ($linhaCursos = mysql_fetch_array($sqlCursos)){
					$cur_codigo = $linhaCursos["cur_codigo"];
					$cur_nivel = $linhaCursos["cur_nivel"];
					//
					if ($cur_nivel == 1){
						$cur_nivel = "Iniciante";
					} elseif ($cur_nivel == 2){
						$cur_nivel = "Intermediário";
					} elseif ($cur_nivel == 3){
						$cur_nivel = "Avançado";
					} else {
						$cur_nivel = "Outros";
					}
(...)

Não consigo retornar nada... :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

sempre dá erro e n retorna nada!

 

Se você não falar exatamente qual erro, fica dificil te ajudar.

 

Todos aqui também possuem seus trabalhos pessoais para fazer. Ajude-nos, dê detalhes.. o erro é php ou JS ?

tente debugar o SQL antes de fazer a consulta, e veja se ele está sendo formado corretamente.

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.