Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo Honorato

PHP e CSS

Recommended Posts

Galera seguinte, fiz um script aqui onde uso o PHP como CSS, nele defino através de variável a cores. No banco de dados tenho uma tabela com algumas cores, correspondentes a alguns ids de pessoas, ou seja, pessoa 1 = #F80 | pessoa 2 = #f90 e assim vai...

A dúvida é o seguinte, eu fiz um array onde resgato as cores pelo Id, eu gostaria de armazenar somente as cores correspondentes aquele ID numa variavél como no código abaixo, para depois usar ele fora do array no css. porém ao mostrar a variável, ele fica da seguinte maneira > ARRAY ( [0] => #F80 ) caso seja chamado o ID = 1, e assim por diante.

<?php
// Define que o arquivo terá a codificação de saída no formato CSS
header("Content-type: text/css");
	require 'conn.php'; // realiza conexao com o banco

/************************ definindo a cor de acordo com o id*/
	$id_usuario = $_GET["id"];
	 $sql="select* from layout where id_cliente like '$id_usuario%'";
     $registro=mysql_query ($sql);
	 $cont=mysql_num_rows($registro);
		if ($cont==0){
				echo "Não existem registros";
			}
			  else
				{
					$n = 0;
					while ($campo=mysql_fetch_array($registro))
					{
						$cor1[$n] = $campo["cor_menu"];
						$n++;

					}}
/****************************************************************/


$cor_fundo = '#F70';
$cor_fundo2 = "#F80"; // aqui quero armazenar apenas o resultado (#F80) contido na variável, usando-a.
$cor_fundo3 = "#F90";
$cor_fundo4 = '#8968CD';
$cor_texto = '#FFF';
$imagem_link = '../img/link.jpg';
?>

body {
	background: <?php echo $cor_fundo; ?>;
}
#menu {
	background: <?php echo $cor_fundo2; ?>; // aqui será usada a variável.
	width:100%;
	height:100px;
}
				}	
				}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
$cor_fundo2 = $cor1[0];
Supondo que vc saiba exatamente qual indice corresponde a cor que vc quer.

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.