Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia.
Seguinte, to fazendo uma busca.. praticamente pronta..
Porém, tem a opção de selecionar os cursos. Preciso que o script busque os cursos que estão no banco (em uma tabela separada) a partir dos dados fornecidos, fazendo um WHERE. Mas cá estou muito confuso com isso...Se alguem tiver disposto a me ajudar...
To postando praticamente todo o index.php, para que isso possa se fazer o máximo compreensível possível.
<?php
require_once "includes/conectar.php";
mysql_select_db("marlos_curriculos", $conn);
$selec = "SELECT * FROM cursos ORDER BY nome ASC";
$exec = mysql_query($selec,$conn) or die(mysql_error());
$selec2 = "SELECT * FROM municipio";
$exec2 = mysql_query($selec2,$conn) or die(mysql_error());
?>
<div class='lateral'>
<form name='form1' style='font-size: 12px;' method='POST'> <br/>
<strong>Nome: </strong><input type="text" name="nome"
value="" style='width: 155px;*width: 155px;' class='input' size='66'></input>
<strong>Municipio:</strong>
<SELECT style='width: 140px;' NAME="municipio" >
<?php while($dado2 = mysql_fetch_assoc($exec2)){?>
<OPTION value="<?=$dado2['nome']?>" class="um"><?=$dado2['nome']?></option>
<?}?>
<OPTION value="" class="um" selected="true">Todos</option>
</SELECT>
<strong>Idade:</strong>
Entre <input type="text"class='input' name="idade"
value="" style='width: 30px;' size='66'></input> e <input class='input' type="text" style='width: 30px;' name="idade2" value="" size='66'></input> anos
<div class='lista_cursos'>
<strong>Cursos:</strong><br/>
<input name="todas" type="checkbox" id="todas" class='check' value="checkbox" onClick="selecionar_todas(this.checked)"><em>Selecionar Todos</em></input></br></br>
<?php while($dado = mysql_fetch_assoc($exec)){?>
<input class='check' type="checkbox" name="curso[]" value="<?=$dado['nome']?>" size='66'><?=$dado['nome']?></input><br/><?}?></div>
<strong>Máximo de Horas/Aulas:</strong>
<input class='input' type='text' name='horas'
value='' style='width: 54px;'size='66'></input>
<strong>Periodo:</strong>
<input type="text"class='input' name="periodo"
value="" style='width: 58px;' size='66'></input> até <input class='input' type="text" style='width: 59px;' name="periodo2" value="" size='66'></input>
<input type='hidden' name='ok' value='ok'/>
<button style='width: 200px;' type='submit'>Pesquisar</button>
</form>
</div>
<div class='lateral2'>
<?php
$ok = anti_injection($_POST['ok']);
if ($ok==true)
{
$nome = anti_injection($_POST['nome']);
$municipio = anti_injection($_POST['municipio']);
$horas = $_POST['horas'];
intval($horas);
$periodo1 = anti_injection($_POST['periodo']);
$periodo2 = anti_injection($_POST['periodo2']);
$idade = anti_injection($_POST['idade']);
$idade2 = anti_injection($_POST['idade2']);
if(!empty($periodo1) && !empty($periodo2)) {
$periodo1 = ConverteData($periodo1);
$periodo2 = ConverteData($periodo2);
}
if((!empty($idade2)) & (!empty($idade))) {
$ano = date("Y");
$idade = $ano - $idade - 1;
$idade2 = $ano - $idade2 - 1;
if ($idade2 > $idade)
{
echo
"<script type='text/javascript'>
alert('A segunda idade declarada não deve ser maior que a primeira!');
location.href='java script:history.go(-1)';
</script>;";
}
$idade = $idade."-01-01";
$idade2 = $idade2."-01-01";
}
$consulta ="SELECT * FROM alunos WHERE";
if ($nome != '') {$consulta .= " nome LIKE '%$nome%' AND ";}
if ($municipio !=''){$consulta .= " municipio LIKE '%$municipio%' AND ";}
if ($hora !='') {$consulta .= " horas_aula <= '$horas' AND ";}
if ($periodo1 != '' && $periodo2 != '') {$consulta .= "inicio >= '$periodo1' AND termino <= '$periodo2' AND ";}
if ($idade != '' && $idade2 != '') {$consulta .= "nasc BETWEEN '$idade2' AND '$idade' AND ";}
$consulta = substr($consulta,0,-4);
$e = mysql_query($consulta);
$linhas = mysql_num_rows($e);
if($linhas == 0)
{
echo $consulta;
echo "<font color='#cc0000'><center>Nenhum currículo encontrado!</center></font>";
}
else
{
$to_linha = 1;
$painel = "<br/><br/><br/><br/><table id='lateral_ajeita' align=\"center\" border=\"0\" cellspacing=\"-10\" cellpadding=\"0\" ><tr>";
for($c = 0; $c < $linhas;$c++)
{
$nome = mysql_result($e, $c,'nome');
$foto = mysql_result($e, $c,'foto');
$nasc = mysql_result($e, $c,'nasc');
$idade = calcula_idade($nasc);
$rg = mysql_result($e, $c,'rg');
$cpf = mysql_result($e, $c,'cpf');
$horas_aula = mysql_result($e, $c,'horas_aula');
$fone = mysql_result($e, $c,'fone');
$email = mysql_result($e, $c,'email');
$inicio = mysql_result($e, $c,'inicio');
$termino = mysql_result($e, $c,'termino');
$id = mysql_result($e, $c,'id');
$municipio = mysql_result($e, $c,'municipio');
$cursos = "SELECT * FROM cursos_aluno WHERE id_aluno='$id'";
$cursos_exec = mysql_query($cursos,$conn) or die(mysql_error());
$dado_curso = mysql_fetch_assoc($cursos_exec);
$curso = $dado_curso['curso'];
$painel .= "<td align=\"center\" valign=\"middle\" width=\"150\">
<div id='item'>
<a rel='lyteframe' title='Banco de Currículos' rev='width: 700px; height: 450px;
scrolling: auto; border: 0px; frameborder: 0px; margin-top: -100px;' style='color: #888;'
href='mostra_curriculo.php?id=".$id."'><img width='115px' height='115px' src='fotos/".$foto."'></a><br/>
<span style='font-size: 90%; color: #8B1A1A; font-weight:bold;'>".$nome."</span>
<span style='font-size:90%;'><strong><br/>Cidade: </strong>".$municipio."</span><br/>
<span style='font-size:90%;'><strong>Idade: </strong> ".$idade."</span><br/>
</div></td>";
if($to_linha == 3)
{
$painel .= "</tr><tr>";
$to_linha = 0;}
$to_linha++;
}
$painel .= "</tr></table>";
echo $painel;
}
echo '<br/>';
}
else
{
$to_linha = 1;
$painel = "<br/><br/><table id='lateral_ajeita' align=\"center\" border=\"0\" cellspacing=\"-10\" cellpadding=\"0\" ><tr>";
$maxRows_repita = 20;
$pageNum_repita = 0;
if (isset($_GET['pageNum_repita']))
{
$pageNum_repita = $_GET['pageNum_repita'];
}
$startRow_repita = $pageNum_repita * $maxRows_repita;
$sql="SELECT * FROM alunos ORDER BY id DESC";
$limit = sprintf("%s LIMIT %d, %d", $sql, $startRow_repita, $maxRows_repita);
$resultado = mysql_query($limit, $conn) or die(mysql_error());
$linha= mysql_fetch_array($resultado);
for ($x=1; $x <=$linha= mysql_fetch_array($resultado); $x++)
{
$nome = $linha['nome'];
$nasc = $linha['nasc'];
$idade = calcula_idade($nasc);
$rg = $linha['rg'];
$cpf = $linha['cpf'];
$horas_aula = $linha['horas_aula'];
$fone = $linha['fone'];
$email = $linha['email'];
$inicio = $linha['inicio'];
$termino = $linha['termino'];
$municipio = $linha['municipio'];
$foto = $linha['foto'];
$id = $linha['id'];
$painel .= "<td align=\"center\" valign=\"middle\" width=\"150\">
<div id='item'>
<a rel='lyteframe' title='Banco de Currículos' rev='width: 700px; height: 450px;
scrolling: auto; border: 0px; frameborder: 0px; margin-top: -100px;' style='color: #888;'
href='mostra_curriculo.php?id=".$id."'><img width='115px' height='115px' src='fotos/".$foto."'></a><br/>
<span style='font-size: 90%; color: #8B1A1A; font-weight:bold;'>".$nome."</span>
<span style='font-size:90%;'><strong><br/>Cidade: </strong>".$municipio."</span><br/>
<span style='font-size:90%;'><strong>Idade: </strong> ".$idade."</span><br/>
</div></td>";
if($to_linha == 3)
{
$painel .= "</tr><tr>";
$to_linha = 0;}
$to_linha++;
}
$painel .= "</tr></table>";
echo $painel;
}?> </div>
???
Carregando comentários...