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

Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 96
Nome: Júnior
Descrição do site: Voltado para o Desenvolvimentos de Sistemas
Localização: Goiania
Contato:

Como Criar condição dentro do select

06-03-2009 09:00

Bom dia a todos do forum eu estou com um pequino problema em fazer uma consulta que e ela

eu criei uma select dinamicamente atravez de uma consulta a banco de dados ate aqui tudo bem

so que me pediram para cria uma condição dentro desse select esse condição e a seguinte
primeira coisa a se fazer e ver quais sao as data do mesmo curso e mostra ate aqui tudo bem
mais depois que eu pegar as data eu tenho que verificar se essa data ja atingil uma quantidade x na tabela aluno no campo data_curso

ou seja e tiver uma quantidade x da uma data na tabela cad_aluno mostra uma mensagem de quantidade de vagas atigindas

<?php $data_curso = $asso['id_curso']; $sql_curso = mysql_query("select * from cad_data where id_curso = '$data_curso'"); ?> <select name="data_curso" id="Data do Curso" style="width:304px;" class="formulario_contato"> <option value="">Escolha uma data</option> <?php while ($asso_curso = mysql_fetch_assoc($sql_curso)){ // Inicio do while (assoc_curso = mysql_fetch_assoc($sql_curso)) $id_data = $asso_curso['id_data']; $data = $asso_curso['data']; ?> <option value="<?php echo $id_data; ?>"><?php echo $data; ?></option> <?php } // Fim do while (assoc_curso = mysql_fetch_assoc($sql_curso)) ?></select>

tabela cad_aluno
CREATE TABLE IF NOT EXISTS `cad_aluno` ( `id_aluno` int(11) NOT NULL auto_increment, `nome_curso` varchar(100) default NULL, `data_cadastro` date default NULL, `nome_cadastro` varchar(100) default NULL, `data_curso` int(11) NOT NULL, `cpf_cadastro` varchar(15) default NULL, `cargo_cadastro` varchar(50) default NULL, `endereco_cadastro` varchar(100) default NULL, `cep_cadastro` varchar(10) default NULL, `cidade_cadastro` varchar(30) default NULL, `estado_cadastro` varchar(30) default NULL, `telefone_cadastro` varchar(20) default NULL, `celular_cadastro` varchar(20) default NULL, `email_cadastro` varchar(50) default NULL, PRIMARY KEY (`id_aluno`) ) ENGINE=MyISAM;

tabela cad_curso
CREATE TABLE IF NOT EXISTS `cad_curso` ( `id_curso` int(11) NOT NULL auto_increment, `nome_curso` varchar(100) default NULL, `data_inicial_inscricao` date default NULL, `data_final_inscricao` date default NULL, `qtde_vagas_curso` varchar(3) default NULL, `local_curso` varchar(100) default NULL, `horario_curso` char(30) default NULL, `publico_alvo_curso` varchar(100) default NULL, `informacoes_gerais_curso` text, PRIMARY KEY (`id_curso`) ) ENGINE=MyISAM;

tabela
CREATE TABLE IF NOT EXISTS `cad_data` ( `id_data` int(11) NOT NULL auto_increment, `id_curso` int(11) NOT NULL, `data` varchar(250) NOT NULL, PRIMARY KEY (`id_data`) ) ENGINE=MyISAM;

0
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 96
Nome: Júnior
Descrição do site: Voltado para o Desenvolvimentos de Sistemas
Localização: Goiania
Contato:

Como Criar condição dentro do select

06-03-2009 09:24

esta aqui web o banco de dados

DROP TABLE IF EXISTS `cad_curso`; CREATE TABLE IF NOT EXISTS `cad_curso` ( `id_curso` int(11) NOT NULL auto_increment, `nome_curso` varchar(100) default NULL, `data_inicial_inscricao` date default NULL, `data_final_inscricao` date default NULL, `qtde_vagas_curso` varchar(3) default NULL, `local_curso` varchar(100) default NULL, `horario_curso` char(30) default NULL, `publico_alvo_curso` varchar(100) default NULL, `informacoes_gerais_curso` text, PRIMARY KEY (`id_curso`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; -- -- Extraindo dados da tabela `cad_curso` -- INSERT INTO `cad_curso` (`id_curso`, `nome_curso`, `data_inicial_inscricao`, `data_final_inscricao`, `qtde_vagas_curso`, `local_curso`, `horario_curso`, `publico_alvo_curso`, `informacoes_gerais_curso`) VALUES (1, 'teste01', '2008-12-08', '2009-03-26', '20', '465465465', '465465456', '64654654645', '64654654654'), (2, 'teste01', '2009-02-01', '2009-02-28', '2', '654654654', '321321321', '321321321', '32132132321'); //--------------------------------------------------------------------------------------------------------------------------------------------------------------// DROP TABLE IF EXISTS `cad_aluno`; CREATE TABLE IF NOT EXISTS `cad_aluno` ( `id_aluno` int(11) NOT NULL auto_increment, `nome_curso` varchar(100) default NULL, `data_cadastro` date default NULL, `nome_cadastro` varchar(100) default NULL, `data_curso` int(11) NOT NULL, `cpf_cadastro` varchar(15) default NULL, `cargo_cadastro` varchar(50) default NULL, `endereco_cadastro` varchar(100) default NULL, `cep_cadastro` varchar(10) default NULL, `cidade_cadastro` varchar(30) default NULL, `estado_cadastro` varchar(30) default NULL, `telefone_cadastro` varchar(20) default NULL, `celular_cadastro` varchar(20) default NULL, `email_cadastro` varchar(50) default NULL, PRIMARY KEY (`id_aluno`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; -- -- Extraindo dados da tabela `cad_aluno` -- INSERT INTO `cad_aluno` (`id_aluno`, `nome_curso`, `data_cadastro`, `nome_cadastro`, `data_curso`, `cpf_cadastro`, `cargo_cadastro`, `endereco_cadastro`, `cep_cadastro`, `cidade_cadastro`, `estado_cadastro`, `telefone_cadastro`, `celular_cadastro`, `email_cadastro`) VALUES (1, '1', '2009-02-02', 'JUNIOR', 1, '111.111.111-11', '1111111111111111111', '11111111111111111', '11.111-111', 'ITARUMA', 'GO', '(11) 1111-1111', '(11) 1111-1111', '1111111111111111111'), (2, '1', '2009-02-02', 'WINSTON', 2, '222.222.222-22', '22222222222222', '222222222222222', '22.222-222', 'ABADIA DE GOIAS', 'GO', '(22) 2222-2222', '(22) 2222-2222', '22222222'), (3, '1', '2009-02-02', 'KJGKJGKJGKJHG', 3, '222.222.222-23', '22222222222222', '222222222222222', '22.222-222', 'ABADIA DE GOIAS', 'GO', '(22) 2222-2222', '(22) 2222-2222', '22222222'), (8, '2', '2009-02-02', 'FGDFGSDFG', 4, '999.999.999-99', '99999999', 'SDFASDASDFAS', '11.111-111', 'MORRINHOS', 'DF', '(11) 1111-1111', '(77) 7777-7777', '3464564366'); //--------------------------------------------------------------------------------------------------------------------------------------------------------------// DROP TABLE IF EXISTS `cad_data`; CREATE TABLE IF NOT EXISTS `cad_data` ( `id_data` int(11) NOT NULL auto_increment, `id_curso` int(11) NOT NULL, `data` varchar(250) NOT NULL, PRIMARY KEY (`id_data`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; -- -- Extraindo dados da tabela `cad_data` -- INSERT INTO `cad_data` (`id_data`, `id_curso`, `data`) VALUES (1, 1, '15/02'), (2, 1, '10/03'), (3, 1, '10/04'), (4, 2, '03/03'), (5, 2, '03/04'), (6, 2, '03/05');

0
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 96
Nome: Júnior
Descrição do site: Voltado para o Desenvolvimentos de Sistemas
Localização: Goiania
Contato:

Como Criar condição dentro do select

06-03-2009 10:45

Problema resolvido
<?php $data_curso = $id; $sql_curso = mysql_query("select * from cad_data where id_curso = '$data_curso'"); ?> <select name="data_curso" id="Data do Curso" style="width:304px;" class="formulario_contato"> <option value="">Escolha uma data</option> <?php while ($asso_curso = mysql_fetch_assoc($sql_curso)){ // Inicio do while (assoc_curso = mysql_fetch_assoc($sql_curso)) $data = $asso_curso['id_data']; $sql_aluno = mysql_query("select * from cad_aluno where nome_curso = '1' and data_curso ='$data'"); $total = mysql_num_rows($sql_aluno); if ($total < $quantidade){ // Inicio do if ($total <= $quantidade) ?> <option value="<?php echo $asso_curso['id_data']; ?>"><?php echo $asso_curso['data']; ?></option> <?php } // Fim do if ($total <= $quantidade) } // Fim do while (assoc_curso = mysql_fetch_assoc($sql_curso)) ?></select>

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

Como Criar condição dentro do select

06-03-2009 15:19

blz, agora que ia ver o INSERT :plus
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

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