Classe Crud com PDO e MYSQLi - #7
11/05/2018Hoje vamos listar os dados de um usuário específico, pegando por parâmetro da url a id.
Selecionando usuário pela ID - CRUD
O primeiro passo será modificar o arquivo selecao.php alterando o link para a página visualizar.php da seguinte forma:
PDO
<a href="<?php echo "visualizar.php?id={$Fetch['Id']}"; ?>"><img src="Images/Visualizar.png" alt="Visualizar"></a>
MYSQLi
<a href="<?php echo "visualizar.php?id={$Fetch[0]}"; ?>"><img src="Images/Visualizar.png" alt="Visualizar"></a>
Posteriormente iremos criar nosso arquivo visualizar.php que receberá o id por parâmetro GET e exibirá os dados do usuário específico.
PDO
<?php
include("Includes/Header.php");
include("Class/ClassCrud.php");
?>
<div class="Content">
<?php
$Crud=new ClassCrud();
$IdUser=filter_input(INPUT_GET,'id',FILTER_SANITIZE_SPECIAL_CHARS);
$BFetch=$Crud->selectDB(
"*",
"cadastro",
"where Id=?",
array($IdUser)
);
$Fetch=$BFetch->fetch(PDO::FETCH_ASSOC);
?>
<h1>Dados do Usuário</h1>
<hr>
<strong>Nome:</strong> <?php echo $Fetch['Nome']; ?><br>
<strong>Cidade:</strong> <?php echo $Fetch['Cidade']; ?><br>
<strong>Sexo:</strong> <?php echo $Fetch['Sexo']; ?><br>
</div>
<?php include("Includes/Footer.php"); ?>
MYSQLi
<?php
include("Includes/Header.php");
include("Class/ClassCrud.php");
?>
<div class="Content">
<?php
$Crud=new ClassCrud();
$IdUser=filter_input(INPUT_GET,'id',FILTER_SANITIZE_SPECIAL_CHARS);
$BFetch=$Crud->selectDB(
"*",
"cadastro",
"where Id=?",
"i",
array(
$IdUser
)
);
$Result=$BFetch->fetch_all();
foreach($Result as $Fetch){
?>
<h1>Dados do Usuário</h1>
<hr>
<strong>Nome:</strong> <?php echo $Fetch[1]; ?><br>
<strong>Cidade:</strong> <?php echo $Fetch[2]; ?><br>
<strong>Sexo:</strong> <?php echo $Fetch[3]; ?><br>
<?php } ?>
</div>
<?php include("Includes/Footer.php"); ?>
Na próxima aula continuamos :)
Posts Relacionados
Classe Crud com PDO e MYSQLi - #6
Na vídeo-aula de hoje trabaharemos com a seleção tanto para PDO quanto para MYSQLi. Para tanto, criaremos o método selectDB() na nossa ClassCrud.
Classe Crud com PDO e MYSQLi - #8
No tutorial de hoje vamos continuar a serie CRUD no PDO e CRUD no MYSQLi criando o método de apagar dados no banco.