Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Limitando condição no if se for maior não inserir

Olá! Estou tentando criar uma condição no if antes de inserir pro banco mas não sei como fazer.

Eu criei um form, nele tem um campo pra digitar um número, eu consigo inserir ele normalmente no banco, mas o que eu quero é que ele só insira se o número for menor do que eu estabelecer.

Esse é o código sem a condição:

<?php

$con = mysqli_connect('localhost', 'root', '', 'lista');
$paginas = $_POST["paginas"];;
$ins = "INSERT INTO episodios (paginas) VALUES ('".$paginas."')";


if(mysqli_query($con, $ins)) {
header("Location: index.php");
} else {
    echo "Erro ao registrar!";
}

mysqli_close($con);
?>
1 resposta
solução!

Consegui resolver.

<?php

$con = mysqli_connect('localhost', 'root', '', 'lista');
$paginas = $_POST["paginas"];;
$ins = "INSERT INTO episodios (paginas) VALUES ('".$paginas."')";


if ($paginas > 26) {
    ?>
    <script type="text/javascript">
            alert('Essa págin não existe.');

    </script>
<?php
}else {

    if(mysqli_query($con, $ins)) {
    header("Location: titulo.php?id=".$id_titulo);
    } else {
        echo "Erro ao registrar!";
    }
}


mysqli_close($con);
?>