Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galeria consegui ums codigos que fala como colocar opção para mudar a cor de fundo .funcionou legal!
Mais a deuvida é
Como faço para que a opção que ele escolheu fique em todas a pagians?
Como ponho isso em imagens tbm tipo ele esolhe uma imagem e ela fika como bg?
VLWW
Mais como eu faria isso?Desculpe e que sou novato!!
VlWW
>
Mais como eu faria isso?Desculpe e que sou novato!!
VlWW
Cara, se você estudar sobre sessões, você vai entender como fazer... Depois, se tiver dúvidas durante o desenvolvimento, posta aqui que a gente te ajuda
Já te adianto que para salvar a escolha entre sessões, você vai ter que armazenar em um banco de dados, e então ler do banco de dados para a sessão... Mas SQL é bem tranquilo (mais fácil do que o PHP)
Cara dei umas olhada em revistas e apostilas sobre sessões,entendi muito naum !
masi deixa ver se o que entedi está certo!
o meu codigo para muda de cor está assim!
<a href="javascript://;" onmouseover="document.getElementById('bg').style.background='#CCCCCC';">cinza</a><br>Eu teria no caso criar uma tabela so pra amarzenar essas coisas digamos!e no caso minha pagina após o usuario ter efetuado o login, ja começa chamando a sessão que está assim!
a pagina apos o login!
<?php include "validar_session.php"; include "Config/config_sistema.php"; // faz consulta no banco $consulta = mysql_query("select * from dados_usuarios where Login = '$login_usuario'"); ?>e a validar session
<?php include "validar_session.php"; include "Config/config_sistema.php"; // faz consulta no banco $consulta = mysql_query("select * fro<?php @session_start(); // inclui o arquivo de configuração do sistema include "Config/config_sistema.php"; // verifica se a variavel existir if(isset($_SESSION['login_usuario']) and isset($_SESSION['senha_usuario'])) { // se existie as sessões coloca os valores em uma varivel $login_usuario = $_SESSION['login_usuario']; $senha_usuario = $_SESSION['senha_usuario']; } else { $erro = urlencode("Você não esta logado!"); header("Location: ../index.php"); exit; } // verifica se as variaveis estão atribuidas if(!(empty($login_usuario) or empty($senha_usuario))) { // se estiverem atribuidos vamos ver se exist o login $consulta = mysql_query("select * from dados_usuarios where Login = '$login_usuario'"); if(mysql_num_rows($consulta) == 1) { // se o usuario exostir vamos verificar a senha if($senha_usuario != mysql_result($consulta,0,"Senha")) { // se a senha está correta vamos apagar a // sessão que existia mas erra a errada unset($_SESSION['login_usuario']); unset($_SESSION['senha_usuario']); $erro = urlencode("Você não esta logado!"); header("Location: ../index.php"); exit; } } else { unset($_SESSION['login_usuario']); unset($_SESSION['senha_usuario']); $erro = urlencode("Você não esta logado!"); header("Location: ../index.php"); exit; } } else { // caso as sessões estarem vaizias $erro = urlencode("Você não esta logado!"); header("Location: ../index.php"); exit; } mysql_close($conn); ?>
E como seria a tabale pra armazenar isso ?E tipo como eu jogaria pra essa tabela?
Aguardo dicas!enquato isso estou lendo masi sobre sessions!
Olá Augusto!
Sabe, no seu lugar, eu usaria CSS e trataria o estilo da página, o que seria bem mais facil. Se você estiver interessado fale que eu te mostro como seria.
Mas continuando a sua linha de raciocínio, o que você quer seria assim:
<a href="javascript://;" onmouseover="document.getElementById('bg').style.background='#CCCCCC';">cinza</a><br>
essa parte seria assim
<a href="javascript://;" onmouseover="document.getElementById('bg').style.background='$_SESSION[cor]';">cinza</a><br>
Daí, ao clicar em um link, ou coisa assim, você mudaria o valor dessa variável $_SESSION[cor]. Você poderia passar um parâmetro para tratar isso. Por exemplo
<?php
session_start();
$_SESSION[cor] = $_GET[cor];
echo "<a href='javascript://;' onmouseover='document.getElementById('bg').style.background='$_SESSION[cor]';'>cinza</a><br>"
?>
Desse modo, em todas as páginas ficariam com a cor selecionada, pq as variáveis de sessão podem ser acessadas em qualquer página
^_^
Se não ficou claro, é só perguntar
Vlw denis ,
mais ontem eu fikei olhando e vi que css e mais facil msm!
e achieo um scritp muito bom vou postar aki!
dei o nome pro script de seletor
Seletor.js
function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
}
function getActiveStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
}
return null;
}
function getPreferredStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("rel").indexOf("alt") == -1
&& a.getAttribute("title")
) return a.getAttribute("title");
}
return null;
}
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
window.onload = function(e) {
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
}
window.onunload = function(e) {
var title = getActiveStyleSheet();
createCookie("style", title, 365);
}
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
// JavaScript DocumentE onde carregava o css Era assimEXemplo.
<link rel="stylesheet" type="text/css" href="Preto.css" />
Com o script se´ra assim
<link rel="stylesheet" type="text/css" href="Preto.css" title="Preto" />
e para colocar os outros css para caregar
<link rel="alternate stylesheet" type="text/css" href="Vermelho.css" title="Vermelho" />A unica diferença esta no Rel.
apos isso teremos que chamar o scritp se vcs colocaram o mesmo nome que eu(seletor.js) ficará assim:
<script type="text/javascript" src="styleswitcher.js"></script>..
Agora o links onde tem a opções de escolha
<a href="#" onclick="setActiveStyleSheet('Preto'); return false;">Preto</a><br/>
<a href="#" onclick="setActiveStyleSheet('Vermelho'); return false;">Vermelho</a>Ta ai naum e tão dificilQualquer duvida pode postar aki
Ps.. Sou Uma Droga Para Explicar qualquer coisa. :P
^_^ que bom que resolveu.. no final das contas você acabou fazendo com COOKIEs, e com Javascript.
>
trabalhe com COOKIEs ou SESSIONs, para 'lembrar' qual foi a escolha.
Sim Sim GRaças a ideia que você deu!fikei a noite tda trabalahdno nisso!
Obrigado http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif
trabalhe com COOKIEs ou SESSIONs, para 'lembrar' qual foi a escolha.