Ir ao conteúdo
  • Cadastre-se

rodrigofernandes1985

Membro Júnior
  • Posts

    17
  • Cadastrado em

  • Última visita

posts postados por rodrigofernandes1985

  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.

    • Curtir 1
  5. 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>";
      }
    
    ?>

     

     

    email2.jpg

  6. 9 minutos atrás, DiF disse:

    @rodrigofernandes1985 O primeiro erro que vejo ali é que você está incluindo via php o arquivo atualiza.php e também tentando carregar o mesmo via javascript.

    Como falei o container TEM que ser vazio, porque a resposta do ajax é incluir os valores vindo do arquivo requisitado.

     

    Outro possível erro é que a função load() sozinha pode não ser suficiente.

    Tente usar o $.ajax() junto com done().

     

    Como coloco ajax aqui dentro?

     

    $(document).ready(function(){                                          
        setInterval(function(e){    
          e.preventDefault();
          $("#chat").load("atualiza.php #chat");
                                                                     
        }, 3000);
       });          

     

    adicionado 8 minutos depois
    7 minutos atrás, rodrigofernandes1985 disse:

     

    Como coloco ajax aqui dentro?

     

    
    $(document).ready(function(){                                          
        setInterval(function(e){    
          e.preventDefault();
          $("#chat").load("atualiza.php #chat");
                                                                     
        }, 3000);
       });          

     

    Desculpa cara é que não conheço muito bem, não vou fazer de novo.

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

     

  8. 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");
    ?>

     

     

     

     

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

  10. 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;
      
    }
    ?>

     

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

  12. Bom dia a todos, estou desenvolvendo um sistema de upload, download, com opção de excluir arquivos. Bom ao efetuar o upload o arquivo é zipado para a pasta com o nome do usuário que esta dentro de uma outra pasta que contém todas as pastas de todos os usuários. O problema é que o botão excluir está excluindo todos os arquivos de uma vez.Sou novo na programação então peço ajuda aos amigos. Segue o código:

     <div class="js-upload-finished">
                <h3>Seus arquivos salvos em nosso sistema</h3>
                <div class="list-group">
                <table>
    <?php
    $pasta = "arquivos/".$logado."/";
    if(is_dir($pasta))
    {
    $diretorio = dir($pasta);
    while(($arquivo = $diretorio->read()) !== false)
    {
    if($arquivo != "." && $arquivo != "..")
    {
    ?>
            <tr>
              <td>
               <br>
                </td>
                 </tr>
                  <tr>
                    <div class="container">
                     <form name="arquivos" method="post" action="">
                      <div class="box"> 
                     <td><button type="" class="btn btn-xs btn-danger" name="excluir" class="btn btn-sm btn-danger" id=""><span class="glyphicon glyphicon-remove"></span>Excluir</button></td>
                   <td><a href="../tcc/arquivos/<?php echo $logado."/".$arquivo ?>" class="btn btn-xs btn-primary"><span class="glyphicon glyphicon-save"></span>Baixar</a></td>
                 <td><span class="badge alert-success pull-right"><?php echo $arquivo ?></span></td></span>
            
            </form>
               
              <?php
                
                if(isset($_POST['excluir'])){
                unlink("arquivos/".$logado."/$arquivo");
                }
            ?>    
               
            <?php
            }
                     }
                $diretorio->close();
               }
                 else
                {
                echo 'A pasta nao existe.';
                }
                 ?>
            </div>
             </table>
            </div>
        </tr>
                </div>

    tcc.jpg

  13. Olá tudo bem? sou novo por aqui e na programação web também. Bom estou desenvolvendo uma página web , só que está dando erro :

    Warning: mysqli_fetch_object() expects parameter 1 to be mysqli_result, string given in /customers/4/2/b/anuncioguacu.com/httpd.www/index.php on line 342 

     

     

      <?php 
        $categorias = "SELECT * FROM categorias ORDER BY nome ASC";
        while($lnc = mysqli_fetch_object($categorias)):
        ?>
       <div id="menu_categorias"><a href="?categoria=<?php echo $lnc->ID; ?>"><?php echo $lnc->nome; ?></a></div>
         <?php 
        endwhile;
        ?>

     

     

    Se alguém puder me ajudar desde já agradeço...

     

     

     

     

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!