Ir ao conteúdo
  • Cadastre-se

rodrigofernandes1985

Membro Júnior
  • Posts

    17
  • Cadastrado em

  • Última visita

Reputação

2
  1. Boa tarde! Estou com dificuldade de excluir um campo especifico da tabela, por exemplo: $del = $con->query("UPDATE comercio SET caminho='' WHERE id IN('SELECT id FROM comercio WHERE id='.$id)"); No caso preciso excluir o campo caminho da tabela onde o id for igual ao id do usuário logado.
  2. Olá pessoal boa noite, estou com um problema em um loop while. O código está assim: if (isset($_GET['categoria'])) { $result = $con->query("SELECT * FROM comercio WHERE categoria = " .$_GET['categoria']); } while ($row = $result->fetch_array()){ ?> <div class="col-lg-4 col-md-4 mb-4"> <div class="card h-100"> <a href="comercio.php?id=<?php echo $row['id']; ?>"><center><img class="img-item" src="<?php echo $row['caminho']; ?>" alt=""></center></a> <div class="card-body"> <h5 class="card-title"> <?php echo $row['empresa']; ?> </h5> <h6><?php echo $row['cidade']; ?></h6> </div> <div class="card-footer"> <small class="text-muted">&#9733; &#9733; &#9733; &#9733; &#9734;</small> </div> </div> </div> <?php } $result->free(); $con->close(); ?> Mais está dando o seguinte erro: Fatal error: Call to a member function fetch_array() on boolean inC:\xampp\htdocs\guia\index.phpon line184 O que pode ser isso?
  3. Boa noite, se entendi o que você quer fazer, faz o seguinte: <img src="_imagens/moon.png" id="image"> Atribua um id para sua imagem, no caso acima id="image" Agora no css faça o seguinte: #image { width:100px; height:100px; position:absolute; top:50%; left:50%; margin-top:-50px; margin-left:-50px; } Você irá definir ao objeto duas margens negativas… a margem do topo (margin-top) e a margem da esquerda (margin-left). Na margem do topo, você simplesmente colocará um valor negativo, este valor será a metade da altura do objeto, neste caso, será -50px (margin-top:-50px;) e no lado esquerdo você fará a mesma coisa, mas o valor será a metade da largura do objeto, neste caso -50px (margin-left:-50px;). Bom acho que é isso que você quer fazer, mais qualquer coisa é so chamar.
  4. A tag <ul> </ul> é usada para listas, no seu caso você quer exibir uma tabela então use a primeira estrutura, para listar dados automaticamente de forma crescente ou decrescente você vai ter que usar banco de dados, para isso você vai ter que estudar PHP e MYSQLI. Espero ter ajudado.
  5. Como está seu código HTML? Poste ele para analizarmos.
  6. Boa tarde a todos, estou desenvolvendo um sistema em php para envio de email, quando faço o envio do formulário funciona perfeitamente, mais como o sistema é acessado por pessoas de outros países (Estados Unidos, Russia, França, etc...) quando o usuário faz o envio do formulário no email alguns campos ao invés de vir os dados, em alguns campos aparecem numeros e letras. Engraçado é que o campo email vem corretamente mais os outros campos não. <div class="main-login main-center"> <br> <form class="" method="post" action="form.php"> <div class="form-group"> <label for="name" class="cols-sm-2 control-label">First Name</label> <div class="cols-sm-12"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-user fa" aria-hidden="true"></i></span> <input type="text" class="form-control" name="first" id="first" placeholder="Enter your First Name"/> </div> </div> </div> <div class="form-group"> <label for="email" class="cols-sm-2 control-label">Last Name</label> <div class="cols-sm-12"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-user fa" aria-hidden="true"></i></span> <input type="text" class="form-control" name="last" id="last" placeholder="Enter your Last Name"/> </div> </div> </div> <div class="form-group"> <label for="username" class="cols-sm-2 control-label">Email</label> <div class="cols-sm-12"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-envelope fa" aria-hidden="true"></i></span> <input type="text" class="form-control" name="email" id="email" placeholder="Enter your Email"/> </div> </div> </div> <div class="form-group"> <label class="cols-sm-2 control-label" for="selectbasic">Language</label> <div class="col-sm-12"> <select id="selectbasic" name="language" class="form-control"> <option value="English">English</option> <option value="Portuguese">Portuguese</option> <option value="Spanish">Spanish</option> </select> </div> </div> <br> <div class="form-group "> <button id="button" name="button" type="submit" class="btn btn-primary btn-lg btn-block login-button">Register</button> </div> </form> </div> <?php if (isset($_POST['email'])) { $admin_email = "[email protected]"; $email = utf8_decode($_POST['email']); $first = utf8_decode($_POST['first']); $last = utf8_decode($_POST['last']); $language = utf8_decode($_POST['language']); $data = " First Name: $first Last Name: $last Email: $email Language: $language"; $header = "Content-type: text/html; charset=UTF-8 "; mail($admin_email, "$first","$data", "From:" . $email, $header); echo "<SCRIPT Language=\"javascript\"> alert('Sent with success!!!'); location.href='index.php'; </SCRIPT>"; } ?>
  7. Como coloco ajax aqui dentro? $(document).ready(function(){ setInterval(function(e){ e.preventDefault(); $("#chat").load("atualiza.php #chat"); }, 3000); }); adicionado 8 minutos depois Desculpa cara é que não conheço muito bem, não vou fazer de novo.
  8. Fiz as alterações mais ainda não atualiza <div class="panel-heading"> <span class="glyphicon glyphicon-comment"></span> Tabela </div> <div class="panel-body" id="chat"> <?php include "atualiza.php"; ?> </div> javascript: $(document).ready(function(){ setInterval(function(e){ e.preventDefault(); $("#chat").load("atualiza.php #chat"); }, 3000); }); Codigo php: <?php session_start(); $conexao = mysqli_connect("localhost","root","", "chat" ); /*Conecta no bando de dados MySql*/ $res = mysqli_query($conexao, "SELECT * FROM inbox ORDER BY idinbox desc"); echo "<table class='table table-striped'>"; while($escrever = mysqli_fetch_object($res)): echo" <tr> <td>$escrever->nome</td> <td>$escrever->message</td> </tr>"; endwhile; echo "</table>";
  9. Bom dia pessoal tudo bem? Estou tentando fazer meu sistema atualizar apenas a div e não toda a página. Estou usando Ajax mais não está funcionando. Código Ajax: <script> $(function(){ $(document).ready(function(){ var atualizar= setInterval(function(){ $("#chat").load("atualiza.php #chat"); }, 3000); return false; }); }); </script> Tabela a ser atualizada: <div class="panel-heading"> <span class="glyphicon glyphicon-comment"></span> Tabela </div> <div class="panel-body" id="chat"> <?php include "atualiza.php"; while($escrever=mysql_fetch_array($res)){ ?> <table class="table table-striped"> <tr> <td><?php echo $escrever['nome'] ?></td> <td><?php echo $escrever['message'] ?></td> <tr> </table> <?php } ?> </div> e por Ultimo o arquivo atualiza.php: <?php session_start(); $servidor = "localhost"; /*maquina a qual o banco de dados está*/ $usuario = "root"; /*usuario do banco de dados MySql*/ $senha = ""; /*senha do banco de dados MySql*/ $banco = "chat"; /*seleciona o banco a ser usado*/ $conexao = mysql_connect($servidor,$usuario,$senha); /*Conecta no bando de dados MySql*/ mysql_select_db($banco); $res = mysql_query ("SELECT * FROM inbox ORDER BY idinbox desc"); ?>
  10. Consegui resolver o problema fiz assim: <?php if (isset($_GET['id'])) { session_start(); $logado = $_SESSION['login']; $host = "localhost"; $user = "root"; $pwd = ""; $bd = "server"; $id = $_GET['id']; $conexao = mysql_connect($host, $user, $pwd); mysql_select_db($bd); $confere = mysql_query("SELECT id, nome FROM arquivos Where id = $id"); $dados = mysql_fetch_object($confere); $apaga = "DELETE FROM arquivos WHERE id = $id"; mysql_query($apaga) or die(mysql_error()); if($apaga){ unlink("arquivos/".$logado."/$dados->nome"); } header("location:site.php"); } ?> Agora ta perfeito, valeu DiF pelo apoio.
  11. Já revisei todo o código e fiz algumas alterações, antes estava listando os arquivos do diretório e agora quando o usuário loga no sistema seu id fica salvo, então toda vez que ele faz o upload já salva seu id na tabela arquivos (como você tinha me falado anteriormente) então quando vou listar os arquivos verifico se o id do arquivo é igual o id do usuário. Até ai tudo tranquilo, então ao clicar no botão excluir, mando o id via get para o formulário deletar.php. Ele está enviando direitinho o id pela url, mais não está excluindo e está dando os seguintes erros: Warning: mysql_query() expects parameter 1 to be string, resource given in C:\xampp\htdocs\tcc\deletar.php on line 15 Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\tcc\deletar.php on line 18 Warning: mysql_query() expects parameter 1 to be string, resource given in C:\xampp\htdocs\tcc\deletar.php on line 19 Segue o código do arquivo deletar.php <?php if (isset($_GET['id'])) { $host = "localhost"; $user = "root"; $pwd = ""; $bd = "server"; $id = $_GET['id']; $conexao = mysql_connect($host, $user, $pwd); mysql_select_db($bd); $confere = mysql_query($conexao, "SELECT id, nome FROM arquivos Where id_user = $id"); $dados = mysql_fetch_object($confere); $apaga = mysql_query($conexao, "DELETE FROM arquivos WHERE id = $id"); if($apaga): unlink("arquivos/".$logado."/$dados->nome"); endif; } ?>
  12. Usei esse código mais esta dando erro <?php unlink("arquivos/".$logado."/$id_user"); ?> Notice: Undefined variable: logado in C:\xampp\htdocs\tcc\deletar.php on line 3 Notice: Undefined variable: id_user in C:\xampp\htdocs\tcc\deletar.php on line 3 Warning: unlink(arquivos//): Permission denied in C:\xampp\htdocs\tcc\deletar.php on line 3

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...