Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso de ajuda


Sali

Pergunta

Estou fazendo uma aplicação que busca no banco de dados um valor numérico preciso comparar se esse valor é maior que “0” se for abra uma página caso contrário exiba uma sessão com erro

 

<button class=“botao” type=“submitr ”>Marcar horário</button>
 

if (issent(“botao”){
$credito = (valor que vem db);

$saldo = “0”;

if ($credito == “0”){

echo “Você não possui crédito!”

}else{

header(“location: pagina.php);

}
}else{
 

}
 

Algo nessa ideia

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

issent essa função não existe, no php existe isset()

mas no caso de um formulario voce pegaria o valor com $_POST e ai sim poderia testar com isset esse campo

mas qual é a sua duvida exatamente?, você quer fazer uma conexao com o banco?

 

Link para o comentário
Compartilhar em outros sites

  • 0

Não, quero comparar o valor que vem do banco, se ele for maior que "0" direcionar o usuário para a pagina "Agendar.php", caso o valor seja "0" exiba um echo "Você não possui créditos". Mas só efetuar essa verificação quando o usuário clicar no botão "Marcar horário".

// CONEXÃO BD

<?php
//require_once('../verifica.php');
require_once('../conexao.php');
require_once('CLASSES/usuarios.php');

$id_usuario = $_SESSION['id_usuario'];

$resultado = mysqli_query($conexao, "SELECT * FROM usuarios WHERE id_usuario= '$id_usuario' ") or die('Erro de conexão!');
$agenda = mysqli_query($conexao, "SELECT * FROM events WHERE id= '$id_usuario' ") or die('Erro de conexão!');
?>

// AÇÃO

 <form name="agenda" method="post" action="">
                 <input style="display: none" type="text" name="marcar" value="<?php echo $Credito?>"/><br /> // VALOR DO BD

<div class="card" style="width: auto; height: auto; margin-right: 15px;">
                    <div class="card-body">
                        <div class="stat-widget-one">
                            <div class="stat-content dib">
                                <button class="btnmarcar" type="submit"style="background-color: transparent; border-style: none;">Marcar horário</button>

 

// COMPARA

                <?
                if (isset($_POST["marcar"])){
                $saldo = "0";
                $confere = $Credito;
                if ($confere == $saldo){
                    $_SESSION['loginErro'] = "Você não possui créditos!";
                }else{

                    header("location:page-login.php");
                    $_SESSION['loginErro'] = "Você possui créditos!";
                }
                }
                ?>

 

 </form>

// EXIBE ECHO VIA SESSION

<p class="erro">
       <?php 
              if(isset($_SESSION['loginErro'])){
                   echo $_SESSION['loginErro'];
                   unset($_SESSION['loginErro']);
              }
       ?>
</p>

 </div>

</div>         

</div>

</div>
 

Editado por Sali
Link para o comentário
Compartilhar em outros sites

  • 0

Eu criei um pequeno código para diminuir e renovar o crédito.

O crédito eu coloquei na tabela usuários no MySQL, assim:

CREATE TABLE `usuarios` (
  `id` int NOT NULL AUTO_INCREMENT,
  `credito` int DEFAULT NULL,
  `usuario` varchar(45) COLLATE utf8mb4_general_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
astudy.php

<script>
   function atualizartela(){location.replace("astudy.php")}
</script>
<?php
$id_usuario = 1;
$mysqli=new mysqli("localhost","root","","astudy");
$query=$mysqli->query("select * from usuarios where id=$id_usuario") or die('Erro de conexão usuarios!');
$rows=$query->fetch_assoc();
$usuario=$rows['usuario'];
$id_usuario=$rows['id'];
$credito=$rows['credito'];
echo "
<body style='width:50%;margin:0 auto'><div style=height:5%></div>
<form method=post>
       <p>Usuário: <input value=$usuario>
       <p>Crédito: <input name=credito value=$credito>
       <p><input type=hidden name=id_usuario value=$id_usuario>
       <p><input type=submit name=agendar value=agendar>
       <p><input type=submit name=renovar value='Renovar Crédito'>
</form>
<p><input type=submit value='Atualizar Tela' onclick=atualizartela()>";
if (isset($_POST['agendar'])){
       $saldo=$_POST['credito'];
       $id_usuario=$_POST['id_usuario'];
       if($saldo==0){echo "você está sem crédito";exit;}
       $saldo--;
       $query=$mysqli->query("update usuarios set credito=$saldo where id=$id_usuario");
       if(mysqli_affected_rows($mysqli)){
              echo "<p>você foi agendado";exit;} else {echo "<p>não deu!";exit;}}
if(isset($_POST['renovar'])){
       $id_usuario=$_POST['id_usuario'];
       $query=$mysqli->query("update usuarios set credito=5 where id=$id_usuario");
       if(mysqli_affected_rows($mysqli)){
              echo "<p>crédito renovado";} else {echo "<p>não deu!";}}

 

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...