black power Postado Dezembro 16, 2005 Denunciar Share Postado Dezembro 16, 2005 foto da pesquisaExemplo da paginaOla pessoal, sou iniciante em php, mas tento me virar como o possivel, assim:tenho uns 6 combobox de: cboCurso, cboSexo, cboCurso e cboTurnoLivre;e dois de cboInicial e cboFinal para q osuario escolha como q deseja fazer a consulta tipo:verificar no perfil as pessoa q tenha entre 2 a 6semestre;e tenho 10 checkbox com mesmo nome dos campos da tabela: C_WIN C_INTERNET C_WORD C_EXCEL C_PPT C_PSHOP C_HTML C_LINUX C_CORELDRAW AUTO_CAD no meu cod ele escreve na tela quais eu marquei para fazer a consulta, maws não sei fazer a consultavamo para o cod<?php include_once("inc/db.inc"); ///para conectar o banco /*-------------------------TESTE--------------------------------*/ $cboInicio = ($_POST['cboSemestreInicio']); $cboFim = ($_POST['cboSemestreFim']); echo"<br>Combo Inicio $cboInicio e comboFim $cboFim"; $SQL1=select * from I_CADASTRO_ESTAGIARIO where SEMESTRE >= ".$cboInicio." and SEMESTRE <= ".$cboFim; //Verificar esse select $ret1 = odbc_exec($conn,$SQL1) or die("Erro ao Consultar."); if($cboSemestreInicio > $cboSemestreFim || $cboSemestreInicio == 0 || $cboSemestreFim == 0) { //abriu o if echo"<br> Não possivel fazer essa consulta"; exit(); } //fecho o ifecho"<br>"; echo $SQL1;while($row1 = odbc_fetch_array($ret1)) //verificar o while para escrever o campos já cadastrado!!{ //abriu whileecho "Conteudo...<br> ";echo"<br>registro de semestre encontrado:<br>";echo $row1['SEMESTRE];}//fecha while echo"<br>-------------------------TESTE--------------------------------"; /*-------------------------TESTE--------------------------------*/ ?><?php $temp= ''; $flag = 0; foreach ($HTTP_POST_VARS as $campo => $valor) { if ($valor == 'SIM'){ $temp = $temp . $campo . '=\'SIM\' AND '; $flag = 1; } } $fim = strlen($temp)-5; $temp = substr($temp,0,$fim); //echo "$temp"; $SQL = "SELECT * FROM I_CADASTRO_ESTAGIARIO WHERE (CURSO = '$_POST[cboCurso]'"; if ($_POST['cboSexo']) $SQL = $SQL . ' AND SEXO = \' ' . $_POST['cboSexo'] . '\''; if ($_POST['cboTurnoLivre']) $SQL = $SQL . ' AND TURNO_LIVRE = \' ' . $_POST['cboTurnoLivre'] . '\''; //falta os conhecimentos if ($flag) $SQL = $SQL . ' AND ' . $temp; $SQL .= ')'; //falta os conhecimentos echo "<br><br>"; echo $SQL; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Deividy Postado Dezembro 16, 2005 Denunciar Share Postado Dezembro 16, 2005 não entendi a pergunta como posso lhe ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 black power Postado Dezembro 16, 2005 Autor Denunciar Share Postado Dezembro 16, 2005 não entendi a pergunta como posso lhe ajudar? fiz consulta passo a passo qro juntar tudoalguém me ajude?alguém pode me add Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
black power
foto da pesquisaExemplo da pagina
Ola pessoal, sou iniciante em php, mas tento me virar como o possivel, assim:
tenho uns 6 combobox de: cboCurso, cboSexo, cboCurso e cboTurnoLivre;
e dois de cboInicial e cboFinal para q osuario escolha como q deseja fazer a consulta tipo:verificar no perfil as pessoa q tenha entre 2 a 6semestre;
e tenho 10 checkbox com mesmo nome dos campos da tabela: C_WIN C_INTERNET C_WORD C_EXCEL C_PPT C_PSHOP C_HTML C_LINUX C_CORELDRAW AUTO_CAD
no meu cod ele escreve na tela quais eu marquei para fazer a consulta, maws não sei fazer a consulta
vamo para o cod
<?php
include_once("inc/db.inc"); ///para conectar o banco
/*-------------------------TESTE--------------------------------*/
$cboInicio = ($_POST['cboSemestreInicio']);
$cboFim = ($_POST['cboSemestreFim']);
echo"<br>Combo Inicio $cboInicio e comboFim $cboFim";
$SQL1=select * from I_CADASTRO_ESTAGIARIO
where SEMESTRE >= ".$cboInicio." and SEMESTRE <= ".$cboFim; //Verificar esse select
$ret1 = odbc_exec($conn,$SQL1) or die("Erro ao Consultar.");
if($cboSemestreInicio > $cboSemestreFim || $cboSemestreInicio == 0 || $cboSemestreFim == 0)
{ //abriu o if
echo"<br> Não possivel fazer essa consulta";
exit();
} //fecho o if
echo"<br>";
echo $SQL1;
while($row1 = odbc_fetch_array($ret1)) //verificar o while para escrever o campos já cadastrado!!
{ //abriu while
echo "Conteudo...<br> ";
echo"<br>registro de semestre encontrado:<br>";
echo $row1['SEMESTRE];
}//fecha while
echo"<br>-------------------------TESTE--------------------------------";
/*-------------------------TESTE--------------------------------*/
?>
<?php
$temp= ''; $flag = 0;
foreach ($HTTP_POST_VARS as $campo => $valor) {
if ($valor == 'SIM'){
$temp = $temp . $campo . '=\'SIM\' AND ';
$flag = 1;
}
}
$fim = strlen($temp)-5;
$temp = substr($temp,0,$fim);
//echo "$temp";
$SQL = "SELECT *
FROM I_CADASTRO_ESTAGIARIO
WHERE (CURSO = '$_POST[cboCurso]'";
if ($_POST['cboSexo'])
$SQL = $SQL . ' AND SEXO = \' ' . $_POST['cboSexo'] . '\'';
if ($_POST['cboTurnoLivre'])
$SQL = $SQL . ' AND TURNO_LIVRE = \' ' . $_POST['cboTurnoLivre'] . '\'';
//falta os conhecimentos
if ($flag)
$SQL = $SQL . ' AND ' . $temp;
$SQL .= ')';
//falta os conhecimentos
echo "<br><br>";
echo $SQL;
?>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.