Rogério Rodrigues
-
Total de itens
4 -
Registro em
-
Última visita
Posts postados por Rogério Rodrigues
-
-
Del Palmis funcionou legal,
só um detalhe, como faço pra contar, a quantidade de cada uma das oficinas,
ele esta contando quantos registros em geral foram criados e subtraindo pelo numero da vagas,
tipo assim, como faço pra contar quantos oficinas n° 1 tem, e depois subtrair pelo numero de vagas...
desde já grato!
O metodo mais correto e seguir o que o blackout disse.Mais se você quiser dar um jeitinho brasileiro você pode criar variaveis com o limite de vagas para cada oficina.
<?php $verify = mysql_query("SELECT * FROM usuario"); $oficina=$_POST['oficina']; if($oficina == 1){ $vagas = 10; } elseif($oficina == 2){ $vagas = 20; } elseif($oficina == 3){ $vagas = 30; } elseif($oficina == 4){ $vagas = 40; } elseif($oficina == 5){ $vagas = 50; } elseif($oficina == 6){ $vagas = 60; } else{ echo("Aconteceu algum erro!"); } if(!empty($vagas)){ $row = mysql_num_rows($verify); if($row <= $vagas){ $nome=$_POST['nome']; $ra=$_POST['ra']; $semestre=$_POST['semestre']; $email=$_POST['email']; $sql = mysql_query("INSERT INTO `usuario` (nome, ra, semestre, oficina, email) VALUES('$nome', '$ra', '$semestre', '$oficina', '$email')"); echo"<center> Cadastro efetuado com Sucesso </center>"; }else { echo"<center> As incrições já Encerraram </center>"; exit; } } ?> <?php echo"<br /> <br />"; $restante = $vagas - $row; echo"<center>Vagas Restantes: $restante </center>"; ?>
A variavel "vagas" e a quantidade de vagas respectiva para cada oficina de acordo com numero da oficina. Mude os os values das oficinas para numeros apenas.<select class="input2" name="oficina"> <option value="1">1º Oficina</option> <option value="2">2º Oficina</option> <option value="3">3º Oficina</option> <option value="4">4º Oficina</option> <option value="5">5º Oficina</option> <option value="6">6º Oficina</option> </select>
-
Del, por este código que você fez eu preciso criar a tabela que o blackout citou ?
como eu determino o numero de vagas no banco ?
-
Olá pessoal, estou com um probleminha,
Eu montei um Formulário de Cadastro aqui na minha Faculdade, no qual as pessoa se cadastraram para um evento que ocorrera aqui na instituição, e neste cadastro elas precisam selecionar um Oficina que ela pretendem participar,
porém, como é muita gente, preciso limitar o numero de cadastro de cada Oficina, ou seja, não posso deixar que todo mundo se cadastre na mesma oficina.
vejam o código:
do formulário:
<form name="signupform" method="post" action="signingup.php"> Nome:<input type="text" class="input" name="nome" id /> RA:<input type="text" class="input" name="ra" /> Oficina: <select class="input2" name="oficina"> <option value="1oficina">1º Oficina</option> <option value="2oficina">2º Oficina</option> <option value="3oficina">3º Oficina</option> <option value="4oficina">4º Oficina</option> <option value="5oficina">5º Oficina</option> <option value="6oficina">6º Oficina</option> </select> E-mail:<input type="text" class="input" name="email" /> <input type="submit" value="Cadastrar" class="button" /> </form>
da página PHP signingup.php :<?php $verify = mysql_query("SELECT * FROM usuario"); $row = mysql_num_rows($verify); if($row <= 29){ $nome=$_POST['nome']; $ra=$_POST['ra']; $semestre=$_POST['semestre']; $oficina=$_POST['oficina']; $email=$_POST['email']; $sql = mysql_query("INSERT INTO `usuario` (nome, ra, semestre, oficina, email) VALUES('$nome', '$ra', '$semestre', '$oficina', '$email')"); echo"<center> Cadastro efetuado com Sucesso </center>"; }else { echo"<center> As incrições já Encerraram </center>"; exit; } ?> <?php echo"<br /> <br />"; $restante = 29 - $row; echo"<center>Vagas Restantes: $restante </center>"; ?>
Do jeito que estar aqui, ele conta quantos registro foram criados e se for menor ou igual a 29 ele cadastra, se não ele diz que as inscrições foram encerradas,
porém eu quero que ele conte quantos tem de cada oficina, e não quantos cadastros foram feitos na tabela, e quero que tenha um limite para cada uma das oficinas.
Alguém pode me ajudar?
Limitar Cadastro PHP
em PHP
Postado
Bom Pessoal, não resolvi o problema da forma mais adequada, mais pelo menos resolvi né, fiz da seguinte forma:
coloquei um identificador de qual oficina esta vindo, e coloquei as condições, se for 1, então executar aquele primeiro código lá, se não imprimir aqueles aviso seguintes, então é o seguinte, é só repetir aquele esse primeiro código de inserção nos outros elseif e alterarem o WHERE que ele esta vereficando, que ele verificara se há vagas e fará a inserção sim ou não.
mais se alguém consegui resumi tudo isso para um codigo unico que faça a mesma coisa, postem ai.
valeu pessoal...