Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandro Barbosa

apanhando do sistema de noticias

Recommended Posts

Ola pessoal...

 

Estou um pouco atrapalhado para fazer este sisteminha.

 

eu tenho uma base de dados e tenho um script que eu montei que imprime na minha tela os NOMES cadastrados.

 

segue:

 

lista5.php

 

<?

error_reporting(~E_NOTICE);

mysql_connect("localhost", "root", "");

mysql_select_db("teste1");

 

//listando todo conteudo do banco com limite de exibição.

 

$consulta = "SELECT codigo, nome, secao, descri, link, emailcontato, estado FROM grupo ORDER BY codigo desc LIMIT 5";

$resultado = mysql_query($consulta)

or die("falha na execução da consulta");

 

while ($linha = mysql_fetch_assoc($resultado))

{

$codigo = $linha["codigo"];

$nome = $linha["nome"];

$busca = $codigo;

 

echo "<b>Codigo:</b> $codigo<br>";

echo "<b>Nome:</b>";

echo "<a href=\"mostra.php\">$nome</a> \n<br>";

echo "<br>";

}

?>

 

Neste caso estou listando os cinco ultimos cadastrados, foi limitado pelo codigo SQL definido no começo do script, e também estou exibindo o CODIGO de cadastro do NOME (pois o codigo é unico).

 

O link que esta em vermelho mostra.php seria a pagina onde eu estaria exibindo os dados completo quando clicar no nome da minha lista5.php.

 

Porem é exatamente isso que eu não estou sabendo como fazer! cliclar no nome e aparecer os dados completos do NOME.

 

Quando eu uso este script ele exibe o NOME e o CODIGO porem quando eu entro no link que ele cria ele manda para a pagina mostra.php so que não exibe nada porque ele não esta levando a informação do CODIGO selecionado para mostra.php, isso porque esta como se fosse um link simples apenas.

 

segue script do mostra.php

 

<?

error_reporting(~E_NOTICE);

mysql_connect("localhost", "root", "");

mysql_select_db("comunidade");

 

//listando todo conteudo do banco com limite de exibição.

 

$consulta = "SELECT codigo, nome, secao, descri, link, emailcontato, estado FROM grupo ORDER BY codigo desc LIMIT 5";

$resultado = mysql_query($consulta)

or die("falha na execução da consulta");

 

while ($linha = mysql_fetch_assoc($resultado))

{

$codigo = $linha["codigo"];

$nome = $linha["nome"];

$descri = $linha["descri"];

$link = $linha["link"];

$estado = $linha["estado"];

$secao = $linha["secao"];

 

if ($codigo == $busca) {

 

echo "<b>Codigo:</b> $codigo<br>";

echo "<b>Nome do Grupo:</b> $nome<br>";

echo "<b>Descrição do Grupo:</b> $descri<br>";

echo "<b>Link:</b>";

echo "<a href=\"mostra.php\">$link</a> \n<br>";

echo "<b>Estado:</b> $estado<br> ";

echo "<b>Seção:</b> $secao<br>";

echo "<br>";

}

else

echo "erro na busca";

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola...

 

Fiz isso que você me falou, porem quando eu vou no link ele direciona para a pagina "mostra.php?codigo=47" por exemplo pois eu cliquei no registro 47, so que no mostra.php ele não esta recuperando o $codigo de cadastro do nome.

 

Eu dei um echo no comando de seleção do sql, e ele retornou aseguinte informação:

 

SELECT codigo, nome, descri, link, estado, secao FROM grupo WHERE codigo = ''

la no codigo = " pelo que eu percebi ele esta ficando vasio.

 

Se eu fizer um echo "$codigo" antes de chamar a consulta ao SQL ele me retorna vazio (em branco).

 

Pelo que eu percebi o mostra.php não esta recuperando o $codigo.

 

Segue a baixo modificações do listgrupodirect.php:

 

$consulta = "SELECT codigo, nome, secao, descri, link, emailcontato, estado FROM grupo ORDER BY codigo desc LIMIT 5";

$resultado = mysql_query($consulta)

or die("falha na execução da consulta");

 

while ($linha = mysql_fetch_assoc($resultado))

{

 

$codigo = $linha["codigo"];

$nome = $linha["nome"];

 

echo "<b>Codigo:</b> $codigo<br>";

echo "<b>Nome:</b>";

echo "<a href=\"mostra.php?codigo=$codigo\">$nome</a> \n<br>";

echo "<br>";

}

 

 

Segue alterações feitas no mostra.php:

 

$consulta = "SELECT codigo, nome, descri, link, estado, secao FROM grupo WHERE codigo = '$codigo'";

$resultado = mysql_query($consulta)

or die("falha na execução da consulta");

 

while ($linha = mysql_fetch_assoc($resultado))

{

$codigo = $linha["codigo"];

$nome = $linha["nome"];

$descri = $linha["descri"];

$link = $linha["link"];

$estado = $linha["estado"];

$secao = $linha["secao"];

 

echo "<b>Codigo:</b> $codigo<br>";

echo "<b>Nome do Grupo:</b> $nome<br>";

echo "<b>Descrição do Grupo:</b> $descri<br>";

echo "<b>Link:</b>";

echo "<a href=\"$link\">$link</a> \n<br>";

echo "<b>Estado:</b> $estado<br> ";

echo "<b>Seção:</b> $secao<br>";

echo "<br>";

}

 

 

agradeço se puderem me ajudar mais uma vezes.

 

desde de ja grato.

 

ps: obrigado pela ajuda Adailton

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.