Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, eis o meu script:
<?php
include ("conexao.php");
$sql = mysql_query("SELECT *, DATE_FORMAT( data, '%d/%m/%Y' ) AS data FROM noticias ORDER BY id DESC LIMIT 5 ");
while($x = mysql_fetch_array($sql)){
echo $x['data'];
echo $x['titulo'];
echo $x['manchete'];
echo "<a href='noticias.php?id=".$x['id']."'>Veja Mais</a>";
}
$id = $_GET['id'];
$sql = mysql_query("SELECT *, DATE_FORMAT( data, '%d/%m/%Y' ) AS data FROM noticias WHERE id = '$id'");
while($x = mysql_fetch_array($sql)){
echo $x['data'];
echo $x['titulo'];
echo $x['manchete'];
echo $x['conteudo'];
}
?>
Minha dúvida é a seguinte: como eu exibo somente a notícia requisitada? Do jeito que está, ela só aparece embaixo das demais notícias, ficando aparente todas as notícias..
para quê serve o isset() ?
o manual online do php, é o teu melhor amigo
isset = isSet = is set
ao pé da letra, algo como: 'está setado?' (existe?)
Returns TRUE if var exists and has value other than NULL, FALSE otherwise.
Agora foi! Brigado..
<?php
include ("conexao.php");
$id = $_GET['id'];
if(isset($_GET['id'])){
$sql = mysql_query("SELECT *, DATE_FORMAT( data, '%d/%m/%Y' ) AS data FROM noticias WHERE id = '$id' ");
while($x = mysql_fetch_assoc($sql)){
echo $x['data'];
echo $x['titulo'];
echo $x['manchete'];
echo $x['conteudo'];
}
}else{
$sql = mysql_query("SELECT *, DATE_FORMAT( data, '%d/%m/%Y' ) AS data FROM noticias ORDER BY id DESC LIMIT 5 ");
while($x = mysql_fetch_assoc($sql)){
echo "<h1>".$x['data']."</h1>";
echo "<h1>".$x['titulo']."</h1>";
echo "<h1>".$x['manchete']."</h1>";
echo "<h1><a href='noticias.php?id=".$x['id']."'>Veja Mais</a></h1>";
}
}
?>
Nossa cara, tô feliz demais! A cada dia eu aprendo mais com esse fórum..
_fetch_assoc() é melhor que _fetch_array()