Ir para conteúdo

POWERED BY:

Arquivado

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

Wesley Kovalski

[Resolvido] Passar id por GET

Recommended Posts

Estou com problema na hora de passar o valor da ir por GET.

O arquivo está assim:

 

<? include "../inc/config.php"; ?> // conexão com o banco de dados

<?php

$id = $_GET['id'];

 

$sqlProduto = mysql_query("SELECT * FROM frame_produtos WHERE id_subCategoria = {$id}");

list($idProdut, $id_categorias, $id_subCategoria, $nome, $descricao, $especificacoes, $carga) = mysql_fetch_array($sqlProduto);

?>

<div id="content">

<div id="imgTextprod">

<img src="inc/thumb.php?end=../uploads/<?=$descricao;?>&largura=828&altura=" alt="" class="descricao"/>

</div>

</div>

 

Dentro dessa div é para aparecer essa imagem que está ali no valor da $descricao, mas eu di um echo na $id, mas não mostro nada, o problema está nessa $id pois não está puxando a id da url.

 

O que será que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

que select doido é esse mano?

tente assim

 

 

<?
include "../inc/config.php";
$id = $_GET['id'];
$produtos = mysql_query("SELECT * FROM frame_produtos WHERE id='".$id."'");
$exibir = mysql_fetch_array($produtos);

<div id="content">
<div id="imgTextprod">
EXIBIR DESCRISAO
<img src="inc/thumb.php?end=../uploads/<?=$exibir['descrisao'];?>&largura=828&altura=" alt="" class="descricao"/>
</div>
</div>
EXIBIR os outros dados
<?=$exibir['descrisao'];?>
<?=$exibir['idProdut'];?>
<?=$exibir['id_categorias'];?>
<?=$exibir['id_subCategoria'];?>
<?=$exibir['nome'];?>
<?=$exibir['especificacoes'];?>
<?=$exibir['carga'];?>

testa ai abrço espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Marcos, tudo certo ae? Cara ainda não deu certo, pois quando eu dou um echo na $id não aparece nada, ou seja, essa variável $id não está pegando o id do banco....ta muito estranho isso hUAuAH

Mas obrigado ae Marcos! Valeu mesmo!!! E aquele select estava estranho mesmo, eu concordo com você hehe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa beleza?

O seu select tá doidão mermo huahuahsuahu

Mas se fosse eu eu testaria assim:

<? include "../inc/config.php"; ?> // conexão com o banco de dados
<?php 
$id = $_GET['id'];

$sqlProduto = mysql_query("SELECT * FROM frame_produtos WHERE id_subCategoria = '".$id."'");
list($idProdut, $id_categorias, $id_subCategoria, $nome, $descricao, $especificacoes, $carga) = mysql_fetch_array($sqlProduto);
?>
<div id="content">
<div id="imgTextprod">
<img src="inc/thumb.php?end=../uploads/<?=$descricao;?>&largura=828&altura=" alt="" class="descricao"/>
</div> 
</div>

 

Tipo eu tirei o

WHERE id_subCategoria = {$id}

Por:

WHERE id_subCategoria = '".$id."'"

 

Testa ai mano vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Marcos_imasters e @Fernando Neto MH

 

Não vejo nada de errado na query dele. É totalmente aceitável no PHP.

 

$sqlProduto = mysql_query("SELECT * FROM frame_produtos WHERE id_subCategoria = {$id}");

 

@Wesley Kovalski

Faça assim:

 

$sqlProduto = mysql_query("SELECT * FROM frame_produtos WHERE id_subCategoria = {$id}") or die(mysql_error());

 

E veja se retorna algum erro. E poste aqui, é claro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você está criando a URL?

o problema está nessa $id pois não está puxando a id da url.

 

Coloque este código na página que você quer recuperar o id e poste o resultado.

var_dump( $_SERVER[ 'REQUEST_URI' ] );

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tentei todos os exemplos ae do pessoal...ai eu coloquei o mysql_error() e olha o que deu:

 

Voc� tem um erro de sintaxe no seu SQL pr�ximo a '' na linha 1

 

Código:

 

<div id="content">

<div id="imgTextprod">

<? include "../inc/config.php"; ?>

 

<?php

$id = $_GET['id'];

 

$sqlProduto = mysql_query("SELECT * FROM frame_produtos WHERE id_subCategoria = {$id}") or die(mysql_error());

 

?>

 

 

 

</div>

</div>

 

 

Que linha 1 é essa? Eu acho que e a da $id = $_GET['id'];

 

 

No arquivo antes desse está assim:

 

<ul>

<?php while($linha2 = mysql_fetch_array($sqlSub)){ ?>

 

<li><a href="telhas.php?id=<?=$linha2['id']?>"><?=$linha2['nome'];?></a></li>

 

 

<?php } //fecha while?>

</ul>

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Wanderson Valerio nao disse que a query dele está errado falei que estava estranha pq eu nunca vi assim..^^

 

@Wesley Kovalski

deve ser que nao está pegando pq nao existe $id e sim id_subCategoria teste assim

<?
include "../inc/config.php";
$id = $_GET['id'];
$produtos = mysql_query("SELECT * FROM frame_produtos WHERE id_subCategoria='".$id."'");
$exibir = mysql_fetch_array($produtos);

<div id="content">
<div id="imgTextprod">
EXIBIR DESCRISAO
<img src="inc/thumb.php?end=../uploads/<?=$exibir['descrisao'];?>&largura=828&altura=" alt="" class="descricao"/>
</div>
</div>
EXIBIR os outros dados
<?=$exibir['descrisao'];?>
<?=$exibir['idProdut'];?>
<?=$exibir['id_categorias'];?>
<?=$exibir['id_subCategoria'];?>
<?=$exibir['nome'];?>
<?=$exibir['especificacoes'];?>
<?=$exibir['carga'];?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
No arquivo antes desse está assim:

<ul>

<?php while($linha2 = mysql_fetch_array($sqlSub)){ ?>

<li><a href="telhas.php?id=<?=$linha2['id']?>"><?=$linha2['nome'];?></a></li>

<?php } //fecha while?>

</ul>

tente trocar essa linha:

<li><a href="telhas.php?id=<?=$linha2['id']?>"><?=$linha2['nome'];?></a></li>

por essa:

<li><a href="telhas.php?id=<?php echo $linha2['id']?>"><?php echo $linha2['nome'];?></a></li>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro cara,

decide se vai usar assim

 


<?


?>

 

ou assim

 


<?php

?>

 

Já aconteceu comigo de não conseguir imprimir as variáveis por causa do "php".

 

Utilize sempre com ele,

Tente isso e retorne !

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Wanderson Valerio nao disse que a query dele está errado falei que estava estranha pq eu nunca vi assim..^^

 

@Wesley Kovalski

deve ser que nao está pegando pq nao existe $id e sim id_subCategoria teste assim

<?
include "../inc/config.php";
$id = $_GET['id'];
$produtos = mysql_query("SELECT * FROM frame_produtos WHERE id_subCategoria='".$id."'");
$exibir = mysql_fetch_array($produtos);

<div id="content">
<div id="imgTextprod">
EXIBIR DESCRISAO
<img src="inc/thumb.php?end=../uploads/<?=$exibir['descrisao'];?>&largura=828&altura=" alt="" class="descricao"/>
</div>
</div>
EXIBIR os outros dados
<?=$exibir['descrisao'];?>
<?=$exibir['idProdut'];?>
<?=$exibir['id_categorias'];?>
<?=$exibir['id_subCategoria'];?>
<?=$exibir['nome'];?>
<?=$exibir['especificacoes'];?>
<?=$exibir['carga'];?>

De boa manolo... :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado a todos, foi resolvido o problema, afff tudo por causa do "php"....<?php ?>

Putis, cada coisa UHAuHAUAHA, valeu a pessoal!!!

 

 

Tinha certeza /\ kkkk !

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.