Jump to content
ryancartola

Como exibir apenas os dados que eu desejo no meu site? php e mysql

Recommended Posts

Olá, estou fazendo um trabalho para meu curso e me surgiu uma dúvida .

Montei o crud e até agora tenho tudo funcionando, mas meu professor nos pediu para adicionar o campo Visualizar e visualizar assim, apenas o dado de uma pessoa. Ou seja, ao clicar em visualizar preciso ter como resultado os dados de apenas uma pessoa e não de todas como estou vendo ( vê-se nas imagens, imagem 2 que aparece ao clicar em qualquer visualizar da página index). Alguém me ajuda?

Meu codigo de visualizar: 

 

<HTML>
<?php

//including the database connection file
//include_once("classes/Crud.php");
include_once "Crud.php" ;
$crud = new Crud();
 
//fetching data in descending order (lastest entry first)
$query = "SELECT * FROM infracao ORDER BY codigo DESC";
$result = $crud->getData($query);
//echo '<pre>'; print_r($result); exit;

    function get_post_action($codigo) { 
        $params = func_get_args(); 
        foreach ($params as $codigo) { 
            if (isset($_POST[$codigo])) { 
                return $codigo; 
            } 
        } 
    }    

$servername = "localhost";
$database = "test";
$username = "root";
$password = "";
// Criando conexão
$conn = mysqli_connect($servername, $username, $password, $database);
// Checando conexão
if (!$conn) {
      die("Connection failed: " . mysqli_connect_error());
}
 
echo "<h2>Sucesso - Conectado ao banco</h2>";
 
?>

<!DOCTYPE html>
<html>
<head>    
    <title>Página principal</title>
</head>
 
<body>
    <table width='80%' border=0>
 
    <tr bgcolor='#CCCCCC'>
        <td>Nome do condutor</td>
        <td>CNH do condutor</td>
        <td>Descrição da infração</td>
        <td>Pontos da infração</td>
    </tr>
    
    <?php 
    foreach ($result as $key => $res) {       
        echo "<tr>";
        echo "<td>".$res['nome_condutor']."</td>";
        echo "<td>".$res['cnh']."</td>";
        echo "<td>".$res['desc_infracao']."</td>";
        echo "<td>".$res['ponto_infracao']."</td>";  
                
    }
    
    ?>
    
</table>
</body>
</html>

dados de todas as pessoas.png

dados de todas as pessoas bd.png

Share this post


Link to post
Share on other sites

Utilize a cláusula WHERE para obter os dados de um cliente.

 

Exemplo:

Obter os dados de um Cliente com o ID = 1

 

SQL

SELECT * 
FROM clientes
WHERE idCliente = 1;

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Sapinn
      Tô fazendo esse forum pq não achei nada que me ajudasse. Tenho um site em que os professores dão temas para as usuarios produzirem textos, basicamente um site de historias. Preciso que o aluno saiba se ja fez um texto sobre aquele determinado tema. Sendo assim tenho duas tabelas no meu banco usuario que cadastra todos os usarios e historia que tem o tema. Quando o aluno vai enviar a historia automaticamente envia seu email. O que eu realmente quero é comparar se o email existe nas duas tabelas se sim ele retorna já foi feito se não ele retorna Nada feito ainda.
    • By Kellyfer
      Ola estou tentando publicar imagens multilas usando o comando FOR mas nao estou acertando, alguem poderia me ajudar??
      /*script*/
      <?php 
      date_default_timezone_set('America/Sao_Paulo');
      session_start();?> 
      <!DOCTYPE html>
      <html lang="pt-br">
      <head>
          <meta charset="utf-8">
          <title>Upload de Imagens</title>
      </head>
      <body>
      <!--FORMULÁRIOS-->
      <form action="upload.php" method="post" enctype="multipart/form-data">
          <input type="file" name="arquivos[]" multiple required>
          <input type="submit" value="Publicar">
      </form>
      <p>
      <?php 
      if(isset($_SESSION['erro'])):
          echo $_SESSION['erro'];
          session_unset();
      elseif(isset($_SESSION['sucesso'])):
          echo $_SESSION['sucesso'];
          session_unset();
      endif;
      ?>
      </p>
      <?php 
      /*MOSTRANDO AS IMAGENS NA TELA*/
      $utf8 = header("content-type:text/html;charset= utf-8");
      $conn = new mysqli('localhost','thesim','xthesimx1986','db_galeria');
      $conn->set_charset("utf8");
      $busca_image = "SELECT id, nome_arquivo FROM tb_upload  ORDER BY id DESC";
      $res = mysqli_query($conn, $busca_image);
       if(mysqli_num_rows($res) <= '0'){
           echo "Nenuma imagem encontrada!";
       }else{
           while($res_pos =mysqli_fetch_array($res)){
               $nome_arquivo    =$res_pos[0];
      for($c=0; $c>=10; $c++);
      print "<div class='foto'><img src='uploads/$nome_arquivo$c</div>";
      }
      }
      ?>
      </body>
      </html>
      Imagens anexadas



    • By tatysouzac
      Minha view:
      <div>                            
                                          <form method="post" action="http://localhost/integradorcode/index.php/welcome/validar">
                                          EMAIL: <input type="text" name="email"  /> <br><br>
                                          SENHA:  <input type="password" name="senha"/> <br><br><br><br>
                                          <input class="myButton" type="submit" value="Entrar"/> <br><br>
                                          </form>
                                          <a href="Cadastro.php" class="myButton">Cadastrar</a><br><br>
                                          <a href="#" class="myButton">Esqueceu sua senha?</a>
               </div>
       
       
       
      Controller:
       
          public function validar(){
              //var_dump($_POST);
              $this->load->model("Cadastro_model");
              $result = $this->Cadastro_model->validar($_POST["email"],md5($_POST["senha"]));
              var_dump($result);
          }
       
       
      Model:
       
          function validar($email, $senha){
              return $this->db->query("SELECT * FROM `cadastro_clientes` WHERE email_cliente = '{$email}'  AND senha_cliente = '{$senha}' AND status = 1 LIMIT 1")->result_array();
          }
       
       
      Não da nenhuma mensagem de erro mas coloco senha e login certos do meu bd e o return não retorna nada array 0 
    • By MateusOFCZ
      Olá, estou desenvolvendo um projeto de registro de clientes em java no netbeans e usando o MySQL Workbench e Xampp, gostaria de saber se é possível fazer com que o programa fique verificando se está conectado com o banco de dados, e caso não esteja ele mostra uma mensagem pedindo para o usuário se conectar em uma rede, caso ele se conecte o programa irá esconder essa mensagem e funcionará normalmente.

      Eu consegui fazer com que ele mostre se está conectado ou não, porém se eu desligar o servidor ele não atualiza mostrando que está offline, ele continua como online...
    • By terra
      Olá,
       Tenho esse codigo
       
      e gostaria de chamar  bairro = dados.address.suburb; aqui nesse função 
       
       
      Agradeço qualquer ajuda
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.