Ir para conteúdo

POWERED BY:

Arquivado

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

kaamus

página dinâmica

Recommended Posts

Olá, bom dia!

 

Gostaria de saber como eu posso fazer uma home dinâmica de notícias do tipo numa hora que eu acesso ele tem tal fotos e resumo de notícia.. quando eu entro de novo aparece outras fotos e outro resumo de notícias! Será que vai ajax também?

 

vlw ;)

 

Olá, bom dia!

 

Gostaria de saber como eu posso fazer uma home dinâmica de notícias do tipo numa hora que eu acesso ele tem tal fotos e resumo de notícia.. quando eu entro de novo aparece outras fotos e outro resumo de notícias! Será que vai ajax também?

 

vlw ;)

aaah! por isso ser dinâmico e interagir com usuário do tipo da lógica ser de tal maneira que ele acesse uma página e depois dela só pode ter uma próxima diferente de notícias.. pela interação eu tenho dúvidas de que seja feita por exemplo:

 

página de notícias 1 - notícia 1

página de notícias 2 - notícia 2

página de notícias 3 - notícia 3

 

pra mim ter a interação com com a máquina do cliente eu teria que ter um efeito aletório em javascript?

porque o php usaria o servidor e não dados do cliente... porque eu preciso saber se ele visualizou a página de notícias 1 pra na segunda vez que ele entrar aparecer uma página de notícias 2.. que ai poderiam ser index's em php que rodam de acordo com a informação que eu tenho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para isso meu caro amigo, você pode utilizar o set_cookie(),

com o nome da noticia que ele já visualizou, a próxima vez que

ele entrar, você verifica o cookie, e mostra apenas o que ele ainda não viu.

Agora quanto ao dinamismo, você vai ter que utilizar javascript mesmo.

Entendeu? senão posta ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha eu to com um modelo aqui do site mesmo que eu estou remontando..

A estrutura é todas de filtros de mysql e php..

Podem dar uma olhada? não entedi muito bem :mellow:

 

(postei organizadamente abaixo ;))

 

Opa Megadeth.. pensei em algo assim!

 

mais eu to com uma estrutura quase pronta em php de outra forma que eu to tentando entender aqui!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resumi só as funções pra vcs entenderem o que eu tenho aqui

 

CODE

 

JS ####################################

 

<script type="text/javascript">

<!--

function MM_findObj(n, d) { //v4.01

var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];

for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);

if(!x && d.getElementById) x=d.getElementById(n); return x;

}

 

function MM_showHideLayers() { //v6.0

var i,p,v,obj,args=MM_showHideLayers.arguments;

for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];

if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }

obj.visibility=v; }

}

//-->

</script>

--- COMEÇA PHP ####################################

 

<?

$digitos= 1;

$caracteres = '12';

$banner = ' ';

$y = strlen($caracteres)-1;

for($x=1;$x<=$digitos;$x++)

{

$rand = rand(0,$y); //Funçao rand() - vai gerar um valor randômico com qualquer um daqueles caracteres da variavel $caracteres

$str = substr($caracteres,$rand,1); // substr() - retorna parte de uma string

 

$banner .= $str;

//echo $banner;

}

 

?>

 

 

<?

$queryselnew="SELECT ".

" new_codigo, ".

" new_chamadaHome, ".

" new_imagem_home ".

"FROM ".

" news ".

"ORDER BY ".

" new_codigo DESC LIMIT 1 ";

$selnew = mysql_query($queryselnew, $conexao);

while ($row_selnew = mysql_fetch_object($selnew))

{

 

?>

 

COMEÇA A CHAMAR PÁGINA ####################################

 

<td width="140" align="center" valign="middle" bgcolor="#DDFBF0">

<table cellpadding="0" cellspacing="0" background="index_img/<? echo($row_selnew->new_imagem_home) ?>" style="background-position:center; background-repeat:no-repeat">

 

<?php echo($row_selnew->new_chamadaHome) ?>

 

 

JOGA IMAGEM?? ####################################

 

<? echo($arrayDes[$num_rand]['imagem']) ?>"

 

 

JOGA DESCRIÇÃO DA IMAGEM? ####################################

<? echo($arrayDes[$num_rand]['descricao']) ?

 

 

JOGA A URL REFERENTE??####################################

 

<a href="<?php echo($arrayDes[$num_rand]

['url']) ?>">+ Veja Mais

 

 

 

seria isso +ou-???

se alguém poder dar uma luz ;)

 

eu não entendi também da onde ele extrai os dados.. creio que é de um BD certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz.. to com o conteúdo das páginas no mysql.. nossa nunca tinha feito ou imaginado fazer algo assim.. uaheau!

 

pra mim fazer tudo funcionar eu teria mesmo que postar todos os scripts num programa mysql..

isso também é problema pra mim.. porque eu tava com uma versão mais atualizada dele e não conseguia configurar porque quando eu entrava ficava pedindo senha.. e o arquivo de configuração não funciona!

 

alguém tem alguma sugestão de algum mysql free que dê pra usar bem?? sem dar problemas?

e sem pedir muito..

que seja um enterprise... porque pelo que eu saiba todos são pagos =/

 

ou sei lah.. se eu fazer isso usando php e js.. acho que não fica tão dinâmico como esse e eu posso ter muita perda de tempo pelo site estar todo dessa forma e ser beem grande!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confesso que não entendi (???) o que você quer dizer, o MYSQL é livre.

E pra esse tipo de script você num precisa guardar no banco de dados apenas,

fazer divs com os conteúdos das noticias e mostrar apenas a que o usuário ainda não viu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

div's?

 

 

CODE

--

-- Table structure for table `atividades`

--

 

DROP TABLE IF EXISTS `atividades`;

CREATE TABLE `atividades` (

`ati_codigo` int(11) NOT NULL auto_increment,

`ati_nome` varchar(255) NOT NULL default '',

`ati_imagem` varchar(255) NOT NULL default '',

`ati_imagem_home` varchar(255) NOT NULL default '',

`ati_chamada` varchar(255) NOT NULL default '',

`ati_chamadaHome` varchar(98) NOT NULL default '',

`ati_noticia` longtext NOT NULL,

`ati_assinatura` varchar(255) NOT NULL default '',

`ati_linkAssinatura` varchar(255) NOT NULL default '',

`ati_home` tinyint(4) NOT NULL default '0',

PRIMARY KEY (`ati_codigo`)

) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;

 

--

-- Dumping data for table `atividades`

--

 

LOCK TABLES `atividades` WRITE;

/*!40000 ALTER TABLE `atividades` DISABLE KEYS */;

INSERT INTO `atividades` (`ati_codigo`, `ati_nome`, `ati_imagem`, `ati_imagem_home`, `ati_chamada`, `ati_chamadaHome`, `ati_noticia`, `ati_assinatura`, `ati_linkAssinatura`, `ati_home`) VALUES (2,'Pratique exercícios físicos e viva melhor!','new_ativ1.jpg','new_ativ.jpg','A prática regular de exercícios físicos propicia benefícios que se de diabéticos.','Prescrição do exercício deve ser precedida de uma cuidadosa história médica e de um exame físico.','evitar riscos e potencializar os benefícios, sempre levando em consideração a idade, o controle metabólico, o nível de condicionamento físico, o tempo de diagnóstico e manifestações de complicações agudas e crônicas.\r\n\r\n O importante para a adesão ao programa de exercícios é que os pacientes com diabetes realizem exercícios que tenham uma maior afinidade, de preferência sob orientação de saudáveis entre 19 e 43 anos, de atividade física, bem orientados em conjunto com exercícios fisioterápicos, podem contribuir para reduzir a curvatura da coluna e melhorar a postura corporal. \r\n\r\n','Redação','redação@comunidadediabetes.com.br',1),(10,'Atividades Físicas','821876_sprint150.jpg','821876_sprint60.jpg','','Especialistas dizem que orientação personalizada evita riscos à anticoncepcionais correm maior risco de sofrer infarto. \r\n\r\n \r\n\r\n','Redação','Redação',1),(12,'Atividade física','atfisica150.jpg','atfisica60.jpg','Um benefício para os competição, mas todos sempre vão ter melhora da qualidade de vida que será o bem comum. \r\n\r\nIvaldo Camargo - Fisioterapeuta da Clínica Ortocity Serviços Médicos/SP\r\n\r\nE-mail: silvaivaldo@ig.com.br \r\n','Redação','Redação',1);

/*!40000 ALTER TABLE `atividades` ENABLE KEYS */;

UNLOCK TABLES;

 

 

viu?? eu cortei o texto.. só pra você dar um olhada!

 

o meu medo é perder informação caso eu queira fazer de outra forma...

Compartilhar este post


Link para o post
Compartilhar em outros sites

então resolvi ir por outro caminho..

 

da forma de eu pegar o cookie com o php.. eh ir dinamicamente mudando por js

 

to fazendo assim com php:

 

CODE

 

<?php

 

$this->load->helper('cookie');

 

$cookie = array(

'name' => 'O Nome do Cookie',

'value' => 'O Valor',

'expire' => '86500',

'domain' => 'algum-dominio.com', //definindo a 1 página

'path' => '/',

'prefix' => 'meuprefixo_',

);

 

set_cookie($cookie);

 

$cookie2 = array(

'name' => 'O Nome do Cookie',

'value' => 'O Valor',

'expire' => '86500',

'domain' => 'algum-dominio.com', //definindo a 2 página

'path' => '/',

'prefix' => 'meuprefixo_',

);

 

set_cookie($cookie2);

 

$cookie3 = array(

'name' => 'O Nome do Cookie',

'value' => 'O Valor',

'expire' => '86500',

'domain' => 'algum-dominio.com', //definindo a 3 página

'path' => '/',

'prefix' => 'meuprefixo_',

);

 

set_cookie($cookie3);

 

?>

alguma dica com js?

achei algo aqui nesse site: http://www.mach5.com/support/analyzer/manu...sJavaScript.htm

 

alguém alguma sugestão de como eu devo fazer??

 

vlw ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, bom dia! ainda não esqueci o meu problema..

 

to com uma estruta de cache de páginas assim:

 

CODE

<?php

 

$this->load->helper('cookie');

 

$cookie = array(

'name' => 'index1',

'value' => 'O Valor',

'expire' => '86500',

'domain' => 'comunidadediabetes.com.br/index1', //definindo a página 1

'path' => '/',

 

);

 

set_cookie($cookie);

 

$cookie2 = array(

'name' => 'index2',

'value' => 'O Valor',

'expire' => '86500',

'domain' => 'comunidadediabetes.com.br/index2', //definindo a página 2

'path' => '/',

 

);

 

set_cookie($cookie2);

 

$cookie3 = array(

'name' => 'index3',

'value' => 'O Valor',

'expire' => '86500',

'domain' => 'comunidadediabetes.com.br/index3', //definindo a página 3

'path' => '/',

 

);

 

set_cookie($cookie3);

 

?>

 

 

 

 

só que não está funcionando.. num sei se seria realmente necessário colocar js junto

aliás eu queria que a página expirasse se ela já tivesse sido vista para o usuário ao entrar de novo visse uma outra página.. como eu coloco esse tipo de valor?

 

vlw ;)

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.