Ir para conteúdo

POWERED BY:

Arquivado

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

Edu_Gaijutis

[Resolvido] Exibir por ID/Cod

Recommended Posts

E ae pessol, beleza?

 

to com um probleminha aqui, já tentei de tudo mas num to conseguindo hehehehe

 

to com sistema de noticia, funciona tudo perfeitinho só na hora de exibir a noticia não to conseguindo exibir a noticia em questão..

 

no link que chama a noticia ele pega com o codigo tudo certo, na hora da exibição não mostra...

 

sou bem leigo no php =)

 

segue o codigo q to usando

 

consulta

<?			   
				 
		   $query="SELECT * FROM wfp_noticias WHERE cod = '$cod'";
   //	echo $query;
	   $consulta = mysql_query($query); 
	   $row = mysql_fetch_assoc($consulta);
			   ?>

chamada

<? echo $query[nome];?>
   <? echo $query[texto];?>
   <? echo $query[fonte];?>

dessa forma fica mostrando um S :blink:

 

tentei colocar da seguinte forma

$query="SELECT * FROM wfp_noticias WHERE id='$_GET[cod]";

mas ai da erro de mysql_fetch_assoc():

 

creio que deva ser algo bem simples, mas meu conhecimento nessa parte é muito limitado hehehehe

 

 

se alguém puder dar uma forcinha...

 

valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo mysql_fetch_assoc() naum conheço tenta usar no lugar

 

 

mysql_fetch_array

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo mysql_fetch_assoc() naum conheço tenta usar no lugar

 

 

mysql_fetch_array

então, esse ai é o erro que dá

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in

Compartilhar este post


Link para o post
Compartilhar em outros sites

Onde você tentou usar:

$query="SELECT * FROM wfp_noticias WHERE id='$_GET[cod]";

Faltou um ', tenta assim:

$query="SELECT * FROM wfp_noticias WHERE id='".$_GET[cod]."'";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Onde você tentou usar:

$query="SELECT * FROM wfp_noticias WHERE id='$_GET[cod]";

Faltou um ', tenta assim:

$query="SELECT * FROM wfp_noticias WHERE id='".$_GET[cod]."'";

 

num deu também :wacko:

 

o codigo ta assim:

<?			   
			   
			$query="SELECT * FROM wfp_noticias WHERE id='".$_GET[cod]."'";
	//	echo $query;
		$consulta = mysql_query($query);
		$row = mysql_fetch_array($consulta);
 
			 ?>
  
			 <h1><strong><? echo $query[nome];?></strong>
 </h1>
					 <? echo $query[texto];?>
 
 
					 <div align="right">Por:<? echo $query[fonte];?></div>
					 <div align="center"> --------------------------------- </div>

o link que chama:

<a href="mostra_noticia.php?cod=<? echo $noticiap[cod];?>"><? echo $noticiap[nome];?></a>, por <? echo $noticiap[fonte];?>

ta chamando a página mostra_noticia...

o link fica assim: www....com.br/mostra_noticia.php?cod=01

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá, teste ai:

 

Preste atenção, tu ta fazendo coisa errada ai, não é $query['nome'] e sim $row['nome']...

<?php
 $query=mysql_query("SELECT * FROM wfp_noticias WHERE id='{$_GET['cod']}'")or die(mysql_error());
 $row = mysql_fetch_array($consulta);
?>
<h1><strong><?php echo $row['nome'];?></strong>
</h1>
					 <?php echo $row['texto'];?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta vendo só... não existe a coluna ID em sua tabela no banco de dados... acostume a colocar o OR DIE(mysql_error()) em suas querys para poder ver qual é o erro gerado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

então, realmente não tem a coluna ID no bd, tem a coluna cod...

 

alterei o cod por id no bd, mas ai deu erro

mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

 

 

rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Codigo

<?php
$query=mysql_query("SELECT * FROM wfp_noticias WHERE id='{$_GET['cod']}'")or die(mysql_error());
$row = mysql_fetch_array($consulta);
?>
 
			<h1><strong><? echo $row[nome];?></strong><br /></h1>
					<? echo $row[texto];?><br /><br />
					<div align="right">Por:<? echo $row[fonte];?></div>
					<div align="center"> --------------------------------- </div>

 

 

BD

ALTER  TABLE  `wfp_noticias`  CHANGE  `cod`  `id` INT( 7  )  NOT  NULL  AUTO_INCREMENT

estrutura da tabela

`id` int(7) NOT NULL auto_increment,
  `nome` varchar(255) default NULL,
  `subtitulo` varchar(255) default NULL,
  `datahora` datetime NOT NULL default '0000-00-00 00:00:00',
  `texto` longtext,
  `layout` tinyint(2) default NULL,
  `editor` int(4) unsigned default NULL,
  `publicada` tinyint(1) NOT NULL default '0',
  `caderno` int(3) unsigned NOT NULL default '0',
  `ultimas` char(1) NOT NULL default '1',
  `agencia` varchar(255) NOT NULL default '',
  `fonte` varchar(255) NOT NULL default '',
  `reporter` varchar(255) NOT NULL default '',
  `coments` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=50;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque:

 

<?php
$query=mysql_query("SELECT * FROM wfp_noticias WHERE id='{$_GET['cod']}'")or die(mysql_error());
$row = mysql_fetch_array($query);
?>
teste.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas é exatamente igual o que já está rs

 

<?php
$query=mysql_query("SELECT * FROM wfp_noticias WHERE id='{$_GET['cod']}'")or die(mysql_error());
$row = mysql_fetch_array($consulta);
?>

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.