Ir para conteúdo

POWERED BY:

Arquivado

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

Wesley Developer

[Resolvido] Entendendo Lógica

Recommended Posts

bom galera o negocio eh um seguinte

 

 

eu to pegando um conteudo do bd e trazendo na pagina pelo id.

 

o que eacontece eh um seguinte

 

quando trago esse conteudo dentro de uma include atraves da query string ele aparece normalmente

 

 

mas quando eu clico no conteudo que ele troxe do bd ele chama o id da pagina index!

 

 

quer dizer não pega o conteudo que ta la mas sim o conteudo do id da query :/

 

 

 

se poderem me ajudar seria grato

:/

 

 

 

valeu galera abraço! :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

por gentileza mano se postar o código a galera ajuda http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

:wacko:

 

 

desculpa awe cara

^^/

 

ai vai

 

esse eh o que eu uso pra visualizar, pegando do banco e mostrando na pagina, gerando o link.

<?php 
include "conexao.php";

$mysql = mysql_query("select * from carros");

while($linha = mysql_fetch_array($mysql)){
$Id = $linha['Id'];
$nome = $linha['nome'];

echo "<a href='categoria.php?Id=$Id'>$nome</a>";
echo "<br>";
}

?>

esse é o resultado clicando no link que eh gerado pelo id!!!

<?php 
include "conexao.php";

$mysql = mysql_query("select * from carros where Id= $_GET[Id]");

while($linha = mysql_fetch_array($mysql)){
																				/*$id = $linha['Id'];*/
$nome = $linha['nome'];
																				/*<a href="<?=$linha['url']?>Noticia... </a>*/
$url = $linha['Url'];
																				/*echo "onde Id $_GET[Id] &eacute:$nome";*/
include "$url";
}
?>

 

 

bom o que acontece eh que quando eh clicado ne um desses links em vez dele pegar o conteudo do banco pelo id, ele pega o id da query string :s

 

 

valeu galera abraço !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confesso que não entendi, mas em todo o caso fiz algumas modificações

 

<?php
include "conexao.php";

$pega_id = strip_tags(trim($_GET['Id']));

$sql = mysql_query("SELECT * FROM carros WHERE Id= $pega_id");
$query = ($sql) or die (mysql_error());

while($linha = mysql_fetch_array($sql)){
/*$id = $linha['Id'];*/
$nome = $linha['nome'];
/*<a href="<?=$linha['url']?>Noticia... </a>*/
$url = $linha['Url'];
/*echo "onde Id $_GET[Id] &eacute:$nome";*/
include $url;
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confesso que não entendi, mas em todo o caso fiz algumas modificações

 

<?php
include "conexao.php";

$pega_id = strip_tags(trim($_GET['Id']));

$sql = mysql_query("SELECT * FROM carros WHERE Id= $pega_id");
$query = ($sql) or die (mysql_error());

while($linha = mysql_fetch_array($sql)){
/*$id = $linha['Id'];*/
$nome = $linha['nome'];
/*<a href="<?=$linha['url']?>Noticia... </a>*/
$url = $linha['Url'];
/*echo "onde Id $_GET[Id] &eacute:$nome";*/
include $url;
}
?>

 

wduarte

 

se poder me add no msn por favor

 

 

wesleypaixaosk8@hotmail.com

 

bom o negocio eh um seguinte...

 

 

sabe quando se pega o conteudo do banco e gera o link pelo id ?

 

intom tudo acontece normalmente !

 

 

porem quando jogo esse conteudo que ele pego dentro da include da pagina index,

em vez dele pegar a pagina que ta no endereço la do banco não.

 

ele pega o conteudo que ta na query string.

 

se no id ta assim "index.php?Id=quem_somos"

 

e o conteudo do banco gera o seguinte link "categoria.php?Id=1"

 

ele não pega o conteudo categorias e sim a pagina quem somos

:/

 

 

entendeu ?

 

 

se nom add eu no msn se poder

^^/

 

 

abraço cara e valeu !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas mano voce quer puxar uma página de um banco de dados, não seria mais simples voce fazer isso

 

 

 

categoria.php?id=1

 

 

se for a categoria 1 mostra pagina quem somos, sem usar banco de dados

 

a logica usando if e include

 

$pg = $_GET['id'];

if ($pg == 1){

include ('QuemSomos.php');

}
if ($pg == 2){

include ('FaleConosco.php');

}
if ($pg == 3){

include ('Produtos.php');

}

ou

if ($pg == 'QuemSomos'){

include ('QuemSomos.php');

}
if ($pg == 'FaleConosco'){

include ('FaleConosco.php');

}
if ($pg == 'Produtos'){

include ('Produtos.php');

}

 

Aqui mano se voce quiser um um exemplo puxar campos de produtos pelo id la do db

ela vai puxar o include mais o id do produto, é só acrescentar mais um parametro "&" para o select que estiver na página produto

 

categoria.php?id=3&produtos=30 por GET

 

se não você vai perder tempo cadastrando página no banco de dados

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois é intão

 

 

essas materias serão add pelo cliente por isso tenho que colocar no db

 

 

e armazenalas la

 

 

as paginas normais como

 

quem somo

inicio

contato

empresa

 

 

eu fiz com query string msmo

 

 

^^/

 

 

agora as outras eu tenho que pegar todas do db

 

:/

 

 

e cada categoria em que eu clicar aparecer as materias relacionadas a ela por exemplo

 

categria carro

 

ele pega na tabela carros

todas as materias e lista elas pra mim

 

o usuario clicando em certa materia iria arir a pagina da materia que ele clicou

^^/

 

 

intende

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehehe mano não sei como é que tu ta fazendo, mas seria igual eu te disse mesmo ou tu ta complicando

 

porque pra listar qualquer materia voce tem que pegar o id que é a chave primaria

 

<a href="noticia.php?id=<?php echo $id; ?>">Lula doa cerca de 1.000,00 para cada Brasileiro hoje, confira em suas poupanças...</a>

digamos que o id acima seja == 123

 

vai pegar todo os campos da tabela refente ao id "123" foto, texto etc...

 

 

"SELECT * FROM noticias WHERE id = $id"
se caso a noticia foi divido por categoria, acrescenta mais um AND

"SELECT * FROM noticias WHERE cat= $cat AND id = $id"

Ou aguarde um outro membro pra te explicar melhor

 

Uma aulinha basica mas funcional pra voce

 

http://www.comunidadeweb.com.br/lermat.php?idm=876

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

valeu wduarte

 

como sempre me ajudando

^^/

 

 

 

vo dar uma analisada aqui e ve se resolvo

^^/

 

 

 

flOu abraço!!

É isso garoto!!! e bom estudo...

 

O que puder te ajudar tamos ai http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.