Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel Teixeira

Notícia em destaque

Recommended Posts

Oi galera, beleza?

 

Estou desenvolvendo um sistema de notícias, mas gostaria que a última notícia adicionada tivesse uma class css diferente, para destacar das demais. Como posso fazer isso? Alguém pode me ajudar?

 

Segue abaixo meu code:

 

noticias.php - página onde são mostradas as notícias

 

<?php include("../restringir.php"); ?>
<?php include("../SQL.php"); ?>
<?php
	$data = date ("d/m/Y",time());
	$hora = strftime ("%H:%M");
?>
<?php
include_once('pagination.php');

$localhost  = "localhost";
$username   = "root";
$password   = "";
$database   = "sistema";

$connection = mysql_connect($localhost,$username,$password)
			  or die(mysql_error());

if($connection){
	mysql_select_db($database,$connection)
	or die(mysql_error());
		}else{
	echo "Nao conectei ao banco de dados";
	 }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt-br">
<head>
    <title>Zóio TV - Sistema de Administração</title>
    <meta name="author" content="Zie Design - Soluções inteligentes" />
    <meta name="content-language" content="pt-br" />
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="css/estilos.css" type="text/css" />
</head>
<body>
    <h2>Notícias</h2>

	<?php
    
    $entries_per_page=10;
    $page = (isset($_GET['page'])?$_GET['page']:1);
    
    $result     = mysql_query("SELECT COUNT(*) from noticias ")
          or die (mysql_error());            
       $num_rows = mysql_fetch_row($result);
    
    if($num_rows[0]!=0){
        $total_pages = ceil($num_rows[0]/$entries_per_page);    
        $pagination = pagination_six($total_pages,$page);
        $offset = (($page * $entries_per_page) - $entries_per_page);
        
        $result = mysql_query("SELECT * from noticias ORDER BY 1 DESC LIMIT $offset,$entries_per_page")
                  or die (mysql_error());
		
		
		
        echo $pagination;
        
       for($i=0;$row=mysql_fetch_assoc($result);$i++){ 
            echo "<div id=\"noticias\"> 
                    <p><a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
 
        };   
        
        echo $pagination;
                       
               }
    ?>
</body>
</html>

adicionar.php - página onde adiciono notícias

 

<?php include("../restringir.php"); ?>
<?php include("../SQL.php"); ?>
<?php
	$data = date ("d/m/Y",time());
	$hora = strftime ("%H:%M");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt-br">
<head>
    <title>Zóio TV - Sistema de Administração</title>
    <meta name="author" content="Zie Design - Soluções inteligentes" />
    <meta name="content-language" content="pt-br" />
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="css/estilos.css" type="text/css" />
    <script type="text/javascript">
		function Caracteres(objeto){
		var limite = 150;
		var erro = "Você ultrapassou o limite de caracteres.";
	
		tamanho = objeto.value.length;
		if (tamanho>limite) {
	 objeto.value = objeto.value.substring(0,limite);
	 alert(erro);
		} else {
	 document.getElementById('restantes').innerHTML = (limite-objeto.value.length);
		}
	}
    </script>
</head>
<body>
    <h2>Adicionar notícia</h2>

    <form action="<? $PHP_SELF ?>" method="post" enctype="multipart/form-data" name="form1">
        <p id="titulo">Título:</p>
        <input name="titulo" type="text" size="40" id="titulo" />
        <p id="chamada">Chamada:</p>
        <textarea name="chamada" cols="40" rows="5" id="chamada"  onBlur="Caracteres(this)" onKeyDown="Caracteres(this)" onKeyUp="Caracteres(this)"></textarea>
        <p><span>caracters: <span id="restantes">150</span></span></p>
        <p id="noticia">Notícia:</p>
        <textarea name="noticia" cols="40" rows="5" id="noticia"></textarea>
        
        <input name="foto" type="file" size="40" />
        <input type="hidden" name="data" value="<?php echo $data ?>">
        <input type="hidden" name="hora" value="<?php echo $hora ?>">
        <input type='hidden' name="pass" value="<?php echo $senha ?>">
        <input type="submit" name="enviar" value="Enviar" id="enviar">
    </form>
    
	<?
    if(isset($_POST["enviar"])) {
        
    $titulo = $_POST["titulo"];
    $chamada = $_POST["chamada"];
    $noticia = $_POST["noticia"];
    $data = $_POST["data"];
    $hora = $_POST["hora"];
    $foto = $_FILES['foto']['name'];
    $foto_tmp = $_FILES['foto']['tmp_name'];
    
    $path = "imagens/";
    $caminho = "imagens/";
    $arquivo = $foto;
    $path_foto = $path.$arquivo;
    
    /* move o arquivo pra pasta imagens */
    @move_uploaded_file($foto_tmp,$caminho.$foto);
    
    /* insere no banco de dados */
    $sql = mysql_query("INSERT INTO noticias (nid, titulo, chamada, noticia, foto, data, hora) VALUES('','$titulo', '$chamada', '$noticia', '$path_foto','$data','$hora')");
    if($sql){
      echo "<br /><p>Notícia cadastrada com sucesso!</p>";
    }else{
       echo "<h2><font color='#FF0000'>Erro</font>
    </h2>
       Infelizmente, não foi possível cadastrar a notícia. O erro retornado pelo sistema foi:<br />
       <blockquote>".mysql_error()."</blockquote>";
    }
    }
    ?>
</body>
</html>

Desde já agradeço. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
$i = 0;

while($$row = mysql_fetch_array($res)){


if($i == 0){

echo $row['foto'];}

else{

	if($i >= 1){echo $row['foto'];}

}$i++;

?>

Paulo Mardson onde encaixo essa parte do code? Você pode me explicar o code? E onde fica a class css?

 

Valeu pela força.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lista de forma descendente e o primeiro registo fica com a class que desejas..

 

Ou fazes duas querys distintas e tens o problema resolvido, onde uma lista só a última e a outra todas as restantes

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta isso:

<?php
    
    $entries_per_page=10;
    $page = (isset($_GET['page'])?$_GET['page']:1);
    
    $result     = mysql_query("SELECT COUNT(*) from noticias ")
          or die (mysql_error());            
       $num_rows = mysql_fetch_row($result);
    
    if($num_rows[0]!=0){
        $total_pages = ceil($num_rows[0]/$entries_per_page);    
        $pagination = pagination_six($total_pages,$page);
        $offset = (($page * $entries_per_page) - $entries_per_page);
        
        $result = mysql_query("SELECT * from noticias ORDER BY 1 DESC LIMIT $offset,$entries_per_page")
                  or die (mysql_error());
                
                
                
       echo $pagination;
       
       $destacar = 0;
       while($row=mysql_fetch_assoc($result)){

       if($destacar == 0){
            /*NOTÍCIA DESTAQUE*/
            echo "<div id=\"noticias\"> 
                    <p><a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
       }else{
           if($destacar > 1){[b]/* AQUi FICAM NOTICIAS ANTIGAS */[/b]}
       }
 
        };   
        
        echo $pagination;
                       
               }
    ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Paulo Mardson tentei o code e ele imprimiu o seguinte erro: Parse error: parse error in D:\wamp\www\AAA\sistema\mundo\noticias.php on line 70.

 

A linha 70 é esta:

 

if($destacar > 1){/* AQUi FICAM NOTICIAS ANTIGAS */}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigão, tem que tirar o [ b ] e o [ / b ] dali. Aqui não faz parte do código. Ele colocou só pra destacar uma parte do código. Não faça apenas CTRL + C e CTRL + V do código. Leia e tente entender a lógica aplicada, para aprender o que está sendo feito.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigão, tem que tirar o [ b ] e o [ / b ] dali. Aqui não faz parte do código. Ele colocou só pra destacar uma parte do código. Não faça apenas CTRL + C e CTRL + V do código. Leia e tente entender a lógica aplicada, para aprender o que está sendo feito.

 

Carlos Eduardo

 

Carlos Eduardo dei uma lida no code e entendi um pouco da lógica, acrescentei os dados das outras notícias, mas mesmo assim não estou conseguindo. A notícia em destaque fica do mesmo jeito das outras notícias.

 

noticia.php

 

<?php include("../restringir.php"); ?>
<?php include("../SQL.php"); ?>
<?php
	$data = date ("d/m/Y",time());
	$hora = strftime ("%H:%M");
?>
<?php
include_once('pagination.php');

$localhost  = "localhost";
$username   = "root";
$password   = "";
$database   = "sistema";

$connection = mysql_connect($localhost,$username,$password)
			  or die(mysql_error());

if($connection){
	mysql_select_db($database,$connection)
	or die(mysql_error());
		}else{
	echo "Nao conectei ao banco de dados";
	 }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt-br">
<head>
    <title>Zóio TV - Sistema de Administração</title>
    <meta name="author" content="Zie Design - Soluções inteligentes" />
    <meta name="content-language" content="pt-br" />
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="css/estilos.css" type="text/css" />
</head>
<body>
    <h2>Notícias</h2>

	<?php
    
    $entries_per_page=10;
    $page = (isset($_GET['page'])?$_GET['page']:1);
    
    $result     = mysql_query("SELECT COUNT(*) from noticias ")
          or die (mysql_error());            
       $num_rows = mysql_fetch_row($result);
    
    if($num_rows[0]!=0){
        $total_pages = ceil($num_rows[0]/$entries_per_page);    
        $pagination = pagination_six($total_pages,$page);
        $offset = (($page * $entries_per_page) - $entries_per_page);
        
        $result = mysql_query("SELECT * from noticias ORDER BY 1 DESC LIMIT $offset,$entries_per_page")
                  or die (mysql_error());
                
                
                
       echo $pagination;
       
       $destacar = 0;
       while($row=mysql_fetch_assoc($result)){

       if($destacar == 0){
            /*NOTÍCIA DESTAQUE*/
            echo "<div id=\"noticias\"> 
                    <p>destaque<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
       }else{
           if($destacar > 1){
			   /* AQUi FICAM NOTICIAS ANTIGAS */
			   echo "<div id=\"noticias\"> 
                    <p>outras<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
			   }
       }
 
        };   
        
        echo $pagination;
                       
               }
    ?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que diferencia essa exibição daqui:

 

/*NOTÍCIA DESTAQUE*/
            echo "<div id=\"noticias\"> 
                    <p>destaque<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
Para esta daqui:

 

/

* AQUi FICAM NOTICIAS ANTIGAS */
                           echo "<div id=\"noticias\"> 
                    <p>outras<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que diferencia essa exibição daqui:

 

/*NOTÍCIA DESTAQUE*/
            echo "<div id=\"noticias\"> 
                    <p>[b]destaque[/b]<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
Para esta daqui:

 

/

* AQUi FICAM NOTICIAS ANTIGAS */
                           echo "<div id=\"noticias\"> 
                    <p>[b]outras[/b]<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";

 

A palavra "destaque" e a palavra "outras" que coloquei no início do code pra testar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lista de forma descendente e o primeiro registo fica com a class que desejas..

 

Ou fazes duas querys distintas e tens o problema resolvido, onde uma lista só a última e a outra todas as restantes

 

Eu também faria com qualquer dessas formas. No caso de duas consultas, você pode criar um campo no banco de dados com o nome de "manchete" ou "destaque" que terá o valor de, por exemplo, 0 (zero) ou 1 (um). Se for 1, a notícia é a manchete; se for zero, não será a manchete.

 

$sql = mysql_query("SELECT * FROM noticias WHERE manchete = '1' ORDER by data desc LIMIT 0,1");

Faça uma DIV com as formatações desejadas e coloca o PHP dentro dela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Lista de forma descendente e o primeiro registo fica com a class que desejas..

 

Ou fazes duas querys distintas e tens o problema resolvido, onde uma lista só a última e a outra todas as restantes

 

Eu também faria com qualquer dessas formas. No caso de duas consultas, você pode criar um campo no banco de dados com o nome de "manchete" ou "destaque" que terá o valor de, por exemplo, 0 (zero) ou 1 (um). Se for 1, a notícia é a manchete; se for zero, não será a manchete.

 

$sql = mysql_query("SELECT * FROM noticias WHERE manchete = '1' ORDER by data desc LIMIT 0,1");

Faça uma DIV com as formatações desejadas e coloca o PHP dentro dela.

 

 

Como eu deveria proceder?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só um exemplo, mas uso esse mesmo código no www.claromg.com.br. Eu aprendi aqui no fórum.

 

Você deve entender a lógica de funcionamento para depois conseguir fazer isso automaticamente, apenas digitando o código sem precisar consultar nada.

 

<div style="font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; text-align:justify"> // esse é o CSS: fonte arial, tamanho 20...
 <?php
	include ('conexao.php'); // conecta ao MySQL e seleciona o banco de dados
	$sql = mysql_query("SELECT * FROM noticias order by data desc limit 0,1"); //essa consulta pega a última notícia cadastrada no banco de dados.
	while ($linha = mysql_fetch_array($sql)) // esse while faz um loop (novidade...rsrs) com os títulos capturados do banco de dados. Sempre que uma nova notícia for publicada, o título dela aparecerá no lugar da anterior.
	{
 	$id = $linha['id']; // essa variável armazenará o id da notícia para ser passada através do link abaixo para a página que mostrará a notícia 
 echo "<a href=\"noticias.php?id=$id\" title=\"". $linha['titulo'] ."\"> ". $linha['titulo'] ." </a>"; // este é título em forma de link, já com a formatação aplicada.
	}
 ?>
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só um exemplo, mas uso esse mesmo código no www.claromg.com.br. Eu aprendi aqui no fórum.

 

Você deve entender a lógica de funcionamento para depois conseguir fazer isso automaticamente, apenas digitando o código sem precisar consultar nada.

 

<div style="font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; text-align:justify"> // esse é o CSS: fonte arial, tamanho 20...
 <?php
	include ('conexao.php'); // conecta ao MySQL e seleciona o banco de dados
	$sql = mysql_query("SELECT * FROM noticias order by data desc limit 0,1"); //essa consulta pega a última notícia cadastrada no banco de dados.
	while ($linha = mysql_fetch_array($sql)) // esse while faz um loop (novidade...rsrs) com os títulos capturados do banco de dados. Sempre que uma nova notícia for publicada, o título dela aparecerá no lugar da anterior.
	{
 	$id = $linha['id']; // essa variável armazenará o id da notícia para ser passada através do link abaixo para a página que mostrará a notícia 
 echo "<a href=\"noticias.php?id=$id\" title=\"". $linha['titulo'] ."\"> ". $linha['titulo'] ." </a>"; // este é título em forma de link, já com a formatação aplicada.
	}
 ?>
</div>

Não consegui... acontece que tenho o sistema de notícias mais um sistema de paginação, e não consigo fazer tudo funcionar bem... tentei esse code e ele só mostra uma notícia... o meu sistema mostra todas as notícias, mas nenhuma em destaque...

 

Como posso fazer para o meu sistema mostrar a última notícia em destaque? Não saco muito de php e queria fazer isso, me ajudem, por favor... vai aí meu code:

 

 

noticias.php

 

<?php include("../restringir.php"); ?>
<?php include("../SQL.php"); ?>
<?php
	$data = date ("d/m/Y",time());
	$hora = strftime ("%H:%M");
?>
<?php
include_once('pagination.php');

$localhost  = "localhost";
$username   = "root";
$password   = "";
$database   = "sistema";

$connection = mysql_connect($localhost,$username,$password)
			  or die(mysql_error());

if($connection){
	mysql_select_db($database,$connection)
	or die(mysql_error());
		}else{
	echo "Nao conectei ao banco de dados";
	 }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt-br">
<head>
    <title>Zóio TV - Sistema de Administração</title>
    <meta name="author" content="Zie Design - Soluções inteligentes" />
    <meta name="content-language" content="pt-br" />
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="css/estilos.css" type="text/css" />
</head>
<body>
    <h2>Notícias</h2>

	<?php
    
    $entries_per_page=10;
    $page = (isset($_GET['page'])?$_GET['page']:1);
    
    $result     = mysql_query("SELECT COUNT(*) from noticias ")
          or die (mysql_error());            
       $num_rows = mysql_fetch_row($result);
    
    if($num_rows[0]!=0){
        $total_pages = ceil($num_rows[0]/$entries_per_page);    
        $pagination = pagination_six($total_pages,$page);
        $offset = (($page * $entries_per_page) - $entries_per_page);
        
        $result = mysql_query("SELECT * from noticias ORDER BY 1 DESC LIMIT $offset,$entries_per_page")
                  or die (mysql_error());
                
                
       echo $pagination;
       
       $destacar = 0;
       while($row=mysql_fetch_assoc($result)){

       if($destacar == 0){
            /*NOTÍCIA DESTAQUE*/
            echo "<div id=\"noticias\"> 
                    <p>destaque<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
       }else{
           if($destacar > 1){
			   /* AQUi FICAM NOTICIAS ANTIGAS */
			   echo "<div id=\"noticias\"> 
                    <p>outras<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
			   }
       }
 
        };   
        
        echo $pagination;
                       
               }
    ?>
</div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não analisei seu código todo, mas se o código que te passei mostra apenas uma notícia, faça outro select, fora da CSS, e coloca limit 1,x.

 

E o sistema de paginação, como fica? Não estou sabendo pra onde vai.... você está falando com quem não entende praticamente nada de php....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então faça a paginação apenas para a segunda consulta, onde haverá mais notícias a serem exibidas. Na primeira consulta não precisará de paginação porque será apenas uma notícia.

 

Mas tudo tem que fazer parte da paginação... pq quando eu clicar pra ir pra segunda página, se a 1º notícia não estiver na paginação ela não será incluída e irá aparecer sempre... já tentei fazer isso que você falou.

 

Preciso é consertar meu code, pq como você pode ver em posts anteriores ele pretende mostrar a notícia "destaque" e as "outras" notícias, isso está no code, mas na prática ele mostra todas as notícias como se fossem "destaque" entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testa agora creio que esqueci de um detalhe.

 

$destacar = 0;
       while($row=mysql_fetch_array($result)){

       if($destacar == 0){
            /*NOTÍCIA DESTAQUE*/
            echo "<div id=\"noticias\"> 
                    <p>destaque<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
       }else{
           if($destacar > 1){
                           /* AQUi FICAM NOTICIAS ANTIGAS */
                           echo "<div id=\"noticias\"> 
                    <p>outras<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
                           }
       }$destacar++;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testa agora creio que esqueci de um detalhe.

 

$destacar = 0;
       while($row=mysql_fetch_array($result)){

       if($destacar == 0){
            /*NOTÍCIA DESTAQUE*/
            echo "<div id=\"noticias\"> 
                    <p>destaque<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
       }else{
           if($destacar > 1){
                           /* AQUi FICAM NOTICIAS ANTIGAS */
                           echo "<div id=\"noticias\"> 
                    <p>outras<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
                           }
       }$destacar++;

 

Parse error: parse error in D:\wamp\www\AAA\sistema\mundo\noticias.php on line 92

 

 

olha como ficou:

<?php include("../restringir.php"); ?>
<?php include("../SQL.php"); ?>
<?php
	$data = date ("d/m/Y",time());
	$hora = strftime ("%H:%M");
?>
<?php
include_once('pagination.php');

$localhost  = "localhost";
$username   = "root";
$password   = "";
$database   = "sistema";

$connection = mysql_connect($localhost,$username,$password)
			  or die(mysql_error());

if($connection){
	mysql_select_db($database,$connection)
	or die(mysql_error());
		}else{
	echo "Nao conectei ao banco de dados";
	 }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt-br">
<head>
    <title>Zóio TV - Sistema de Administração</title>
    <meta name="author" content="Zie Design - Soluções inteligentes" />
    <meta name="content-language" content="pt-br" />
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="css/estilos.css" type="text/css" />
</head>
<body>
    <h2>Notícias</h2>

	<?php
    
    $entries_per_page=10;
    $page = (isset($_GET['page'])?$_GET['page']:1);
    
    $result     = mysql_query("SELECT COUNT(*) from noticias ")
          or die (mysql_error());            
       $num_rows = mysql_fetch_row($result);
    
    if($num_rows[0]!=0){
        $total_pages = ceil($num_rows[0]/$entries_per_page);    
        $pagination = pagination_six($total_pages,$page);
        $offset = (($page * $entries_per_page) - $entries_per_page);
        
        $result = mysql_query("SELECT * from noticias ORDER BY 1 DESC LIMIT $offset,$entries_per_page")
                  or die (mysql_error());
                
                
       echo $pagination;
       
       $destacar = 0;
       while($row=mysql_fetch_assoc($result)){

$destacar = 0;
       while($row=mysql_fetch_array($result)){

       if($destacar == 0){
            /*NOTÍCIA DESTAQUE*/
            echo "<div id=\"noticias\"> 
                    <p>destaque<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
       }else{
           if($destacar > 1){
                           /* AQUi FICAM NOTICIAS ANTIGAS */
                           echo "<div id=\"noticias\"> 
                    <p>outras<a href=\"vernew.php\"><span id=\"titulo\">{$row['titulo']}</span></a> [<span id=\"data\">{$row['data']}</span>]</p> 
                    <p><img src=\"{$row['foto']}\" width=100 height=100></img></p> 
                    <p id=\"chamada\">{$row['chamada']}</p> 
                  </div> <!-- noticias --> 
                                  <p><a href=\"deletar.php?id={$row['nid']}\">Deletar</a>";
                           }
       }$destacar++;
 
        };   
        
        echo $pagination;
                       
               }
    ?>
</div>
</body>
</html>

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.