Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!!!
>
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
Coloque:
mysql_fetch_array($consulta);
>
Coloque:
mysql_fetch_array($consulta);
ah ta.. tendi hhehehehehe
mas num funcionou....
continua o erro =/
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]."'";>
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
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'];?>hummmm
agora deu esse erro
Unknown column 'id' in 'where clause'
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.
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
Poste aqui a alteração feita por você.
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;
Troque:
<?php
$query=mysql_query("SELECT * FROM wfp_noticias WHERE id='{$_GET['cod']}'")or die(mysql_error());
$row = mysql_fetch_array($query);
?>teste.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);
?>Eu editei, eu esqueci de mudar, copie novamente.
PERFEITO hehehehehe
agora funfou legal!!
te devo uma breja hehehehe
valeu!
E olha que eu cobro eim !
amigo mysql_fetch_assoc() naum conheço tenta usar no lugar
mysql_fetch_array