Já vimos como abrir uma página de detalhes utilizando
“links” no post:
Busca Simples Com PHP, PDO e Mysql Utilizando “links”;
agora veremos como fazer o mesmo utilizando a extensão
Mysqli. Para isso, vamos utilizar a mesma página do post
O primeiro passo é inserir no banco de dados uma coluna onde
ficarão as íntegras das matérias; vou usar a mesma tabela de artigos e a coluna
se chamará “texto”. Se vc ainda não tem essa coluna, use o seguinte código:
Alter
table artigos add column texto varchar(500);
Como de costume, insira alguns registros:
Agora, ao código; abra a página de categorias e troque a
seguinte linha:
<a
href="#"><?php echo $row['titulo']; ?></a><br>
Por essa:
<a
href=detalhes_artigo.php?id=<?php echo $row['id']; ?>><?php echo
$row['titulo']; ?></a><br>
E, a seguir, crie uma nova página com o seguinte código
(atenção: chame-a de “detalhes_artigo.php”):
<?php
$conex=new mysqli('localhost', 'usuario', 'senha',
'banco') or die(mysqli_error());
$id=$_GET['id'];
$sql = "select * from artigos WHERE
id='$id'";
$resultado = mysqli_query($conex, $sql) or exit(mysqli_error($conex));
$row = mysqli_fetch_array($resultado);
echo $row['titulo']."<br>";
echo $row['texto'];
?>
Verifique os dados da conexão e teste; as íntegras já
deverão ser exibidas corretamente; veja exemplo abaixo: