Jump to content
Biel.

Fazer verificação se um determinado numero é == ou > ao número já existente no bd

Recommended Posts

Fazer verificação se um determinado número é == ou > ao número já existente no bd  ao invés de fazer verificação se um determinado dado existe ou não no BD
Boa noite a todos. Direto ao ponto.
Pessoal o codigo abaixo faz verificação de dados ou seja verifica se um determinado registro existe ou não no banco de dados, 
se não existir o cadastro é feito normalmente, se existir o cadastro não é feito. Até aqui tudo bem.

Pessoal, gostaria de uma regra onde não fosse possível cadastrar o codigo 57 58 ou 59, antes do 56 tipo:
Veja que já cadastrei o codigo 55, então a regra ficaria mais ou menos assim

if($codigo == 56){  echo "cadastro realizado com sucesso";}
elseif($codigo > 56){  echo "não foi possível fazer o cadastro";}

e uma vez cadastrado o codigo 56 a regra é continua sendo a mesma

if($codigo == 57){  echo "cadastro realizado com sucesso";}
elseif($codigo > 57){  echo "não foi possível fazer o cadastro";}

e uma vez cadastrado o codigo 57 a regra é continua sendo a mesma

if($codigo == 58){  echo "cadastro realizado com sucesso";}
elseif($codigo > 58){  echo "não foi possível fazer o cadastro";}

e assim por diante

 

Gostaria muito de adicionar a regra que postei acima no código abaixo. Já fiz umas tentativas e não conseguir. 

 

mysqli_num_rows - exibe na tela quantos registros tem no banco de dados, serve também para comparar se um determinado dado existe ou não no bd, mas não serve para dizer se um determinado número é maior ou menor que 55 por exemplo.

 

tabela_aprendiz
id codigo
1   55
<?php 
$codigo = $_POST['codigo'];
$sql = mysqli_query ($con, "SELECT * FROM tabela_aprendiz WHERE codigo = '".$codigo."'  ");
$comparar_dados = mysqli_num_rows($sql);

if($comparar_dados == 0 ){ 
$sql = mysqli_query($con, "INSERT INTO tabela_aprendiz(codigo)VALUES('".$codigo."')");
echo "cadastro realizado com sucesso";
}

else{ 
echo "não foi possível fazer o cadastro. Motivo:<br /> 
o codigo que você quer cadastrar, já foi cadastrado";
}

?>

<form>
<select name="codigo" size="5"required>
  <option value="55" >55</option>
  <option value="56" >56</option>
  <option value="57" >57</option>
  <option value="58" >58</option>
  <option value="59" >59</option>
</select>
<br><br>
<input type="submit" name="MM_ACAO" value="Salvar Cadastro" />
</form>

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Biel.
      Olá pessoal. Estou tentando abrir php no browser através do vs code  shift+f6 .  instalei Open PHP/HTML/JS In Browser  e não deu certo - o script não é executado , pelo contrário, tudo aparece no formato texto. Alguém sabe o que está faltando fazer ou o que foi feito errado? Obrigado !
       


    • By Biel.
      Olá pessoal o slide abaixo está funcionando, mas os links não funcionam.  Como fazer os links funcionar ? Obrigado !
       
      <style> #boxPrincipal{ max-width:1024px; width:100%; height:100px; margin:auto; padding:0px; text-align:center; background-color:#FFA; border:1px solid blue; } #box1 { width: 100%; max-width: 190px; height:60px; position: relative; bottom:0; } #imgtete{ position: absolute; bottom:0; width: 100%; height: 100%; opacity: 0; transition: opacity 800ms; } #imgtete.selected{ opacity: 1; } </style> <div id"boxPrincipal"> <div id="box1"> <a href="link1"> <img src="slide1.png" title="link1" target="_blank" id="imgtete"> link 1 </a> <a href="link2"> <img src="slide2.png" title="link2" target="_blank" id="imgtete"> link 2 </a> <a href="link3"> <img src="slide3.png" title="link3" target="_blank" id="imgtete"> link 3 </a> <a href="link4"> <img src="slide4.png" title="link4" target="_blank" id="imgtete"> link 4 </a> </div> </div> <script> inicioDaAcao = 0, images = document.querySelectorAll("#imgtete") quantidade = images.length; function nextImage() { images[inicioDaAcao] .classList.remove("selected") inicioDaAcao++ if(inicioDaAcao >= quantidade) inicioDaAcao = 0 images[inicioDaAcao] .classList.add("selected") } setInterval(function() { nextImage() }, 1000); </script>  
    • By Biel.
      Olá pessoal. O código abaixo rotaciona números sem parar. Como fazer para rotacionar imagens sem parar ?
      <style> #boxPrincipal{ max-width:1650px; width:100%; height:200px; margin:auto; padding:0px; text-align:center; background-color:#FFA; border:1px solid blue; } #box1 { width: 190px; height:60px; } #imgTete{ width:100%; height:100%; opacity: 0; transition: opacity 900ms; } </style> ....
      <!-- <div id="boxPrincipal"> <div id="box1"> <a href="link0"><img src="image1.png" id="imgTete" />link0</a> <a href="link1"><img src="image2.png" id="imgTete" />link1</a> <a href="link2"><img src="image3.png" id="imgTete" />link2</a> <a href="link3"><img src="image4.png" id="imgTete" />link3</a> <a href="link4"><img src="image5.png" id="imgTete" />link4</a> </div> </div> --> <p id="idggg"></p> <script> var executa; intervalo = 500, maximo = 10, element = document.getElementById('idggg'); // imagens = document.querySelectorAll('#imgtete'); function funcStart() { var contador = 0; executa = setInterval(function () { contador++; element.innerHTML += contador; if(contador == maximo){ contador=0; element.innerHTML = ' ' + contador; } }, intervalo); } funcStart(); </script> .....
       
    • By Biel.
      Olá pessoal. O código abaixo, à ação é disparada assim que a página é carregada e para sempre no 10. Como fazer com que fique rotacionando sem parar de 1 a 10   ? 
      <p id="idggg"></p> <script> var executa, intervalo = 100, maximo = 10, element = document.getElementById('idggg'); // --------------------------------------------------- function func1() { var contador = 0; executa = setInterval(function () { contador++; element.innerHTML += ' - ' + contador; if(contador == maximo){ func2(); } }, intervalo); // executa } // func1 // --------------------------------------------------- function func2() { clearInterval(executa); } // --------------------------------------------------- func1(); </script>  
    • By Biel.
      Olá pessoal. O código abaixo, à ação é disparada assim que a página é carregada. Como para à ação quando chegar no nº 20 ?
      <p id="idggg"></p> <script> var maximo = 20; var intervalo = 500; element = document.getElementById('idggg'); var contador=1; setInterval(function () { //var cont = contador++; element.innerHTML += contador++ + '<br>' ; }, intervalo); // for($i=1; $i<=20;$i++) // clearInterval(maximo); // window.stop(); </script>  
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.