Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma pasta nome publicacoes/
Sendo que ao redirecionar dá erro..não está pegando o ID da URL
<?
$query_esc = "select * from materia where ativo = '1' order by n DESC LIMIT 1";
$mmat = mysql_query($query_esc);
$campo_esc = mysql_fetch_array($mmat);
$aid = $campo_esc['id'];
?>
<?
$url = "../materia.php?id=$aid";
header('Location: $url');
?>>
$query_esc = "select * from materia where ativo = '1' order by n DESC LIMIT 1";
Você realmente possui um campo com o nome n?
obs: não precisa de apóstrofo em inteiros.
Não estou conseguindo, esta dando erro:
Ao clicar em COLUNA OVADIA no meu, tem que abrir essa matéria, que é a ultima publicada:
http://ovadiasaadia.hol.es/ovadiasaadia.php?id=zFGMP
<?
$query_esc = "select * from materia where ativo = 1 order by n DESC LIMIT 1";
$mmat = mysql_query($query_esc);
$campo_esc = mysql_fetch_array($mmat);
$aid = $campo_esc['id'];
?>
<?
$url = "http://ovadiasaadia.hol.es/ovadiasaadia.php?id=<?= $aid ?>";
header('Location: $url')
?>
$url = "http://ovadiasaadia....asaadia.php?id=".$aid;
Já verificou se existe mesmo valor na Variavel aid ?
Use um var_jump, pra verificar isso.
<?
$query_esc = "select * from materia where ativo = '1' order by n DESC LIMIT 1";
$mmat = mysql_query($query_esc);
$campo_esc = mysql_fetch_array($mmat);
$aid = $campo_esc['id'];
?>
<?
$url = "../materia.php?id=$aid";
header('Location: $url');
?>
1º Verifique sua tabela os respectivos campos com valores:
campo: ativo (tem algum dado no campo, ele é 1).
2º Existe o campos "id" e "n" ? O que significa "n" na sua tabela?
ao invés de usar header, utilize: echo "<a href='http://www.site.com/index.php?id=".$aid."'>Materia";
Refazendo seu código
<?
$query_esc = "select * from materia where ativo = '1' order by id DESC LIMIT 1";
$mmat = mysql_query($query_esc);
$campo_esc = mysql_fetch_array($mmat);
$aid = $campo_esc['id'];
?>
<?
$url = "../materia.php?id=$aid";
echo $url;
?>
Se você usa header, seu não me engano tem q usar ob_start();
Espero ter ajudado, qualquer coisa estamos aí! :)
Eu fiz de outra maneira, mas obrigado..vou copiar esse exemplo e testar depois...
Veja lá, clica em Coluna Ovadia
Grato
dá um var_dump em $aid e veja o valor dela
Também veja este tópico e habilite as exibições de erro e use "or die" junto ao mysql_query, para ver se a consulta retornou algum erro
PS: funções mysql_* estão obsoletas desde o PHP 5.5. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql