PHP E MYSQL - parte 7

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (1)  (0)

Utilizando passagem de parametros e a função GET do php.

Neste artigo criaremos a pagina ler.php.

 

Na página index.php ao clicarmos no titulo da noticia chamamos a pagina ler.php.

Juntamente neste link passamos por parametro o código da noticia atraves da url.

A pagina ler.php utliza a função GET do php para extrair o valor passado neste caso o codigo da noticia.


Pagina Index.php :






Pagina Ler :






A função GET do PHP tem a finalidade de extrair determinado valor da url.


Por Exemplo:



O ponto de interrogação indica o inicio da confecção dos parametros sendo que o "&" separa um parametro do outro.

CODIGO DA PAGINA ler.php

_______________________________________________________________

<?php

 $conexao = mysql_connect("localhost", "root", "");

 $banco = mysql_select_db("noticias");

 $codigo = $_GET["codigo"];   //extrai o codigo da noticia passado por parametro

 $sql = "SELECT titulo, conteudo FROM noticias WHERE codigo = $codigo";
 $select = mysql_query($sql);
 $dados = mysql_fetch_array($select);

?> <h2><?php echo $dados["titulo"]; ?></h2>
<p> <?php echo nl2br($dados["conteudo"]); ?></p>

__________________________________________________


ANALISANDO O CÓDIGO 

Inicialmente montamos a conexao com o banco de dados.
Após, extraimos atraves da funcao GET do php o valor do parametro codigo.
Depois que sabemos o codigo montamos a sql, pois é necessário passar para a $sql qual codigo da noticia o usuario quer ler.
Atribuimos
o registro de retorno do banco de dados ao $dados atraves do mysql_fetch_array. Como o retorno é apenas uma noticia nao precisa utilizar o laço while.
 
Na sequencia imprimimos na pagina o titulo da noticia e seu conteudo.

No proximo artigo montaremos o formulario para editar noticias.

Ate mais !! Obrigada !

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?