Ir ao conteúdo
  • Cadastre-se

BillieRJ

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá, estou fazendo uma parte do meu site no qual a pessoa clicar na url e vai para a doar.php no qual ela vai registrar o valor que ela vai doar, depois dela da submit o valor é somado com o valor total arrecadado que é 100 (botei apenas para testar a soma) e é registrado o valor que a pessoa enviou no form com o valor do banco, consegui fazer essa soma de boas, mas na hora de dar Update no valor total arrecado ele simplesmente não vai, e o problema não é no arquivo de conexão pois ele funciona para pegar o valor 100. Alguém poderia me ajudar? Desde já obrigado <?php include_once("headerdoacao.php"); $IdDoUsuario = $_SESSION['usuario_id']; $NomeDoUsuario = $_SESSION['nome']; $var = $_GET["id"]; ?> <?php // Conectando ao banco de dados: include_once("conexaoimage.php"); // Recebendo os dados a pesquisar if(isset($msg)){ echo $msg; } ?> <?php $sql = "SELECT * FROM registrodoacao WHERE id = '24'"; $resultado = mysqli_query($mysqli,$sql) or die("Erro ao retornar dados"); $registro = mysqli_fetch_array($resultado); $resultadobdtotal = $registro['totalarrecadado']; ?> <form action="doar.php?id=$var" method="POST"> <div> <h3>Qual valor você deseja doar?</h3> <textarea name="valor" class="valor" rows="1" placeholder="Valor"required></textarea> <input name="id" type="hidden" value= $var> </div> <br> <input class="btn" type="submit" value="Enviar"> </form> <?php $estado = filter_input(INPUT_POST, 'valor', FILTER_SANITIZE_NUMBER_INT); $total = $estado + $resultadobdtotal; if(isset($_POST['valor'])){ $sql_code = "UPDATE registrodoacao SET totalarrecadado = '$total' WHERE id='$var'"; echo $total; if($mysqli->query($sql_code)) $msg = "Arquivo enviado com sucesso!"; else $msg = "Falha ao enviar arquivo."; } ?>
  2. Olá, estou com um problema que não consigo achar um jeito de fazer o PHP imprimir uma foto dentro de uma tabela, Alguém poderia me ajudar? estou á alguns dias procurando em fóruns e vídeos mas tá complicado, todos os jeitos que eu tento imprimir falam que a sintaxe está errada, fiz o teste de tentar imprimir a variavel que indica o caminho e deu certo, também fiz o teste de fazer no html e deu certo <img id="ImagemParaMostrar" src="<?php echo $Diretorio; ?>"> , ele consegue pegar a imagem direitinho mas apenas serve para uma imagem e ele não fica dentro da tabela. Código: <?php include_once("header.php"); ?> <?php // Conectando ao banco de dados: include_once("conexaoimage.php"); // Recebendo os dados a pesquisar $pesquisa = $_POST['selecao']; ?> <html> <head> <link rel="stylesheet" href="css/resultadocomprar.css"> <title>Resultado da pesquisa</title> </head> <body> <!-- Criando tabela e cabeçalho de dados: --> <table style='width:50%'> <tr> <th>foto</th> <th>Nome</th> <th>Estado</th> <th>Código</th> </tr> <!-- Preenchendo a tabela com os dados do banco: --> <?php $sql = "SELECT * FROM images WHERE novoouusado = '$pesquisa'"; $resultado = mysqli_query($mysqli,$sql) or die("Erro ao retornar dados"); $Diretorio = 'upload/'; // Obtendo os dados por meio de um loop while while ($registro = mysqli_fetch_array($resultado)) { $nome = $registro['nomedoproduto']; $sobrenome = $registro['estado']; $sexo = $registro['codigo']; $foto = $registro['arquivo']; $Diretorio .= $foto;//Agora concatenamos o Imagens\ com o resultado guardando no banco. echo "<tr>"; echo "<td>".$Diretorio."</td>"; echo "<td>".$nome."</td>"; echo "<td>".$sobrenome."</td>"; echo "<td>".$sexo."</td>"; echo "</tr>"; } mysqli_close($mysqli); ?> <img id="ImagemParaMostrar" src="<?php echo $Diretorio; ?>"> <img id="ImagemParaMostrar" src="<?php echo $Diretorio; ?>"> </body> </html> Quem puder me ajuda ficarei muito agradecido, é apenas um erro de impressão mas tá me dando maior problemão. Fiz uma alteração no código, ele está imprimindo a foto dentro da tabela, mas só funciona para uma. // Obtendo os dados por meio de um loop while while ($registro = mysqli_fetch_array($resultado)) { $nome = $registro['nomedoproduto']; $sobrenome = $registro['estado']; $sexo = $registro['codigo']; $foto = $registro['arquivo']; $Diretorio .= $foto;//Agora concatenamos o Imagens\ com o resultado guardando no banco. echo "<tr>"; echo "<td><img src='$Diretorio'/></td>"; echo "<td>".$nome."</td>"; echo "<td>".$sobrenome."</td>"; echo "<td>".$sexo."</td>"; echo "</tr>"; } mysqli_close($mysqli); ?>
  3. @Marcelo Calazans Consegui mano, obrigado
  4. Estou tentando criar um sistema de registro de produtos no meu site, mas quando vou dar valor para as variaveis para salvar no banco de dados usando mysqli ele dá o seguinte erro: Sendo que eu já defini o valor da array nos inputs pelo name="", então não sei o que pode estar acontecendo, se alguém puder ajudar ficarei muito grato Código: <?php include("conexaoimage.php"); $msg = false; if(isset($_FILES['arquivo'])){ $extensao = strtolower(substr($_FILES['arquivo']['name'], -4)); //pega a extensao do arquivo $novo_nome = md5(time()) . $extensao; //define o nome do arquivo $diretorio = "upload/"; //define o diretorio para onde enviaremos o arquivo $nomedoproduto = $_GET['nomedoproduto']; $estado = $_GET['estado']; $novoouusado = $_GET['novoouusado']; move_uploaded_file($_FILES['arquivo']['tmp_name'], $diretorio.$novo_nome); //efetua o upload $sql_code = "INSERT INTO images (codigo, arquivo, date, nomedoproduto, estado,novoouusado) VALUES(null, '$novo_nome', NOW(), $nomedoproduto, $estado, $novoouusado)"; if($mysqli->query($sql_code)) $msg = "Arquivo enviado com sucesso!"; else $msg = "Falha ao enviar arquivo."; } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Help!</title> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Special+Elite&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700" rel="stylesheet"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap" rel="stylesheet"> <link rel="stylesheet" href="css/upload.css"> </head> <body> <div id="div1"> <h1>Cadastro de Produtos</h1> <?php if(isset($msg) && $msg != false) echo "<p> $msg </p>"; ?> <form action="upload.php" method="POST" enctype="multipart/form-data"> <a href="home.html"><img src="img/semtitulo4.png" alt=""></a> <h3>Foto do Produto</h3> Arquivo: <input type="file" required name="arquivo"> <br><br> <h3>Nome do Produto</h3> <input name="nomedoproduto" type="text" class="input is-large" placeholder="Máximo 50 caracteres" maxlength="50"> <br><br> <h3>Escolha o seu estado.</h3> <select name="estado"> <option value="AC">Acre (AC)</option> <option value="AL">Alagoas (AL)</option> <option value="AP">Amapá (AP)</option> <option value="AM">Amazonas (AM)</option> <option value="BA">Bahia (BA)</option> <option value="CE">Ceará (CE)</option> <option value="DF">Distrito Federal (DF)</option> <option value="ES">Espírito Santo (ES)</option> <option value="GO">Goiás (GO)</option> <option value="MA">Maranhão (MA)</option> <option value="MT">Mato Grosso (MT)</option> <option value="MS">Mato Grosso do Sul (MS)</option> <option value="MG">Minas Gerais (MG)</option> <option value="PA">Pará (PA)</option> <option value="PB">Paraíba (PB)</option> <option value="PR">Paraná (PR)</option> <option value="PE">Pernambuco (PE)</option> <option value="PI">Piauí (PI)</option> <option value="RJ">Rio de Janeiro (RJ)</option> <option value="RN">Rio Grande do Norte (RN)</option> <option value="RN">Rio Grande do Sul (RS)</option> <option value="RO">Rondônia (RO)</option> <option value="RR">Roraima (RR)</option> <option value="SC">Santa Catarina (SC)</option> <option value="SP">São Paulo (SP)</option> <option value="SE">Sergipe (SE)</option> <option value="TO">Tocantins (TO)</option> </select> <br><br> <h3>Novo ou Usado.</h3> <select name="novoouusado"> <option value="">Novo</option> <option value="">Usado</option> </select> <br><br> <input class="btn" type="submit" value="Salvar"> <input class="btn" type="reset" value="Limpar" /> </form> </div> </body>
  5. Obrigado funcionou, aquela query que eu fiz é para salvar no banco de dados, só que quando vou olhar a tabela pelo phpmyadmin não é feito nenhum cadastro, mas se eu digitar pelo terminal a parte em MySQL ele registra, você sabe o que poder ser?
  6. Olá, estou tentando usar a variável $query fora da if em que ela foi feita, alguém sabe um método para isso? porque eu tento usar a variável e dá erro de variável não definida, queria usar ela apenas para mostrar um aviso se o cadastro foi concluído. Desde já obrigado. Código do erro quando abro o documento : Warning: Undefined variable $query in C:\xampp\htdocs\mk1\cadastro.php on line 26 <?php $hostname = "localhost"; $user = "root"; $password = ""; $database = "cadastrohelp"; $con = mysqli_connect($hostname,$user, $password, $database) or die ("Erro de conexão"); echo'conectado'; if(isset ($_POST['cadastrar'])){ $email = $_POST['email']; $senha = $_POST['senha']; $nome = $_POST['nome']; $cpf = $_POST['cpf']; $datadenascimento = $_POST['datadenascimento']; $numerodeidentidade = $_POST['numerodeidentidade']; $endereco = $_POST['endereco']; $cep = $_POST['cep']; $query = mysqli_query($con, "INSERT INTO usuarios (email, senhar, nome, cpf, datadenascimento,numerodeidentidade, endereco, cep ) VALUES ('$email', '$senha','$nome','$cpf','$datadenascimento','$numerodeidentidade','$endereco','$cep')");} if($query){ echo 'Cadastro Realizado'; } else{ echo 'Não foi possivel cadastrar'; } ?>
  7. Este erro está fazendo que eu não rode no servidor local que eu criei, alguém consegue identificar o erro(s) nele? estou aprendendo php e não sei muito, procurei em diversos fórums mas não achei nada. <?php $hostname = "localhost"; $user = "root"; $password = ""; $database = "cadastrohelp"; $conexao = mysqli_connect($hostname,$user, $password, $database) or die ("Erro de conexão"); if(isset($_POST['cadastrar'])){ $email = $_POST['email']; $senha = $_POST['senha']; $nome = $_POST['nome']; $cpf = $_POST['cpf']; $datadenascimento = $_POST['datadenascimento']; $numerodeidentidade = $_POST['numerodeidentidade']; $endereco = $_POST['endereco']; $cep = $_POST['cep']; $query = mysqli_query($con, "INSERT INTO usuarios (email, senhar, nome, cpf, datadenascimento, numerodeidentidade, endereco, cep ) VALUES ('$email', '$senha','$nome','$cpf','$datadenascimento', '$numerodeidentidade','$endereco','$cep'))}"; if($query){ echo 'Cadastro realizado com Sucesso'; else{ echo 'Não foi possivel cadastrar'; } ?>

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!