-
Posts
7 -
Cadastrado em
-
Última visita
Reputação
0-
BillieRJ alterou sua foto pessoal
-
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."; } ?>
-
PHP Imprimir uma foto em uma tabela usando a função echo do PHP
BillieRJ postou um tópico em Web e banco de dados
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); ?> -
@Marcelo Calazans Consegui mano, obrigado
-
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>
-
PHP Como pegar/setar um valor de uma váriavel dentro de uma if
BillieRJ respondeu ao tópico de BillieRJ em Web e banco de dados
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? -
PHP Como pegar/setar um valor de uma váriavel dentro de uma if
BillieRJ postou um tópico em Web e banco de dados
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'; } ?> -
Outro Código de PHP não funciona, Unexpected ';'. Unexpected 'else'.
BillieRJ postou um tópico em Programação - iniciantes
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