Jump to content


Photo

Inscrição Encerrada


  • Faça o login para participar
2 replies to this topic

#1 claytonprog

claytonprog

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 08/12/2011, 22:41

Pessoal!

Estou com problema enão sei como resolver!! É o seguinte:

Tenho uma tabela com o seguintes campos:

curso // Nome do curso
qtd_vagas // Numero de vagas do curso

dt_insc_ini // Data de Inicio da Inscrição - Campo formato: Date

dt_insc_fin // Data de Término da Inscrição - Campo formato: Date

Hora_ini // Hora de Ínicio da Inscrição do Curso - Campo formato: varchar
Hora_fin // Hora de Término da Inscrição do Curso - Campo formato: varchar

------------------------------------------------------

A dúvida:


O aluno seleciona o curso para se inscrever dai vem as restrições, ele só poderá inscrever-se:


1- Critério:

Se a quantidade de vagas estabelecida não for ultrapassada. Ex: tem 50 vagas se já estiverem 50 inscritos para o determinado curso
deverá aparecer a mensagem: "não existem mais vagas disponíveis, por favor escolha outra opção de curso"

2- Critério:

Se a data atual estiver entre o intervalo da data inicial e data de término e a hora atual estiver entre o intervalo da hora inicial e hora de término

Alguém poderia me ajudar!!

#2 DC_Switch

DC_Switch

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Masculino
  • Localidade:Logo Ali

Posted 08/12/2011, 22:58

1° Tem como fazer uma contagem de registros do MySql antes do form de cadastro ai vc faz assim

<?php 
$sql = mysql_query("SELECT * FROM tabela")or die(mysql_error());//coloca o nome da tabela ali
if(@mysql_num_rows >= '50'){
echo "Lista de estudandes cheia";
}else{
//coloca seu formulário aqui
}
?>



<?php 
$data = "10/12/11";//Data que o usuário posto por exemplo
$dataP = "10/12/11";//Data permitida que pegamos do banco de dados por exemplo
if($data <= $dataP){
echo $data."<br>";
echo $dataP."<br>";
echo "deu certo";
}else{
echo "limite de data passado";
}

?>

Edição feita por: DC_Switch, 08/12/2011, 23:06.


#3 claytonprog

claytonprog

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 09/12/2011, 08:36

1° Tem como fazer uma contagem de registros do MySql antes do form de cadastro ai vc faz assim

<?php 
$sql = mysql_query("SELECT * FROM tabela")or die(mysql_error());//coloca o nome da tabela ali
if(@mysql_num_rows >= '50'){
echo "Lista de estudandes cheia";
}else{
//coloca seu formulário aqui
}
?>



<?php 
$data = "10/12/11";//Data que o usuário posto por exemplo
$dataP = "10/12/11";//Data permitida que pegamos do banco de dados por exemplo
if($data <= $dataP){
echo $data."<br>";
echo $dataP."<br>";
echo "deu certo";
}else{
echo "limite de data passado";
}

?>


Até ai entendi mais ainda falta o critério da hora entre essas datas!!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq