Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 119
Sexo: Masculino

SQL Dinâmica e uso de array numa consulta

16-02-2009 08:58

Bom Dia;

Em um formulario, tem os campos:
Nome, Municipio, Horas Aula, Periodo, Idade.
A consulta só retorna resultado se todos os campos estiverem preenchidos.
Esta SQL Dinâmica, deveria permitir que campos preenchidos separadamente também sejam consultados no banco.

$consulta ="SELECT * FROM alunos WHERE 1 = 1"; if ($nome != '') {$consulta .= " AND nome LIKE '%".$nome."%'";} if ($municipio !=''){$consulta .= " AND municipio LIKE '%".$municipio."%'";} if ($hora !='') {$consulta .= " AND horas_aula <= '$horas'";} if ($periodo1 != '' && $periodo2 != '') {$consulta .= " AND inicio >= '$periodo1' AND termino <= '$periodo2'";} if ($idade2 != '' && $idade != '') {$consulta .= " AND nasc BETWEEN '$idade2' AND '$idade'";}

E tem também $cursos que é um checkbox dinâmico, e os valores desse checkbox estao gravados num banco separado com o id_aluno e nome_curso. Pra faze uma consulta em cima dos cursos de um aluno, como procedo??
0
Editado pela última vez por web em 16-02-2009 09:15, em um total de 1 vez.
Razão: MOVIDO: de PHP para MySQL
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

SQL Dinâmica e uso de array numa consulta

16-02-2009 09:17

É um checkbox só ou vários "campo[]" ?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 119
Sexo: Masculino

SQL Dinâmica e uso de array numa consulta

16-02-2009 09:41

Vários..

<?php while($dado = mysql_fetch_assoc($exec)){?> <input class='check' type="checkbox" name="curso[]" value="<?=$dado['nome']?>" size='66'><?=$dado['nome']?></input><br/><?}?

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

SQL Dinâmica e uso de array numa consulta

16-02-2009 14:04

A idéia seria quase a mesma que você usou, só que com foreach, vou deixar um exemplo que você deve entender

<form name="" method="POST" action=""> <input type="checkbox" name="curso[]" value="a"> <input type="checkbox" name="curso[]" value="b"> <input type="submit" name="enviar" value="Enviar"> </form> <?php if($_POST['enviar']) { $string = "os valores enviados são "; extract($_POST); foreach($curso AS $curso) { $string.= $curso; } echo $string; } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado