Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá :lol:
Estou tentando colocar esta PopUp
para ser gerenciada através de um painel.
Eu já criei o painel, conectei com MySql e está funcionando corretamente, meu problema é que não sei como fazer para que a PopUp só abra na pagina inicial somente quando o
item ativo = 1.
Deixo abaixo a estrutura do Banco de Dados.
CREATE TABLE IF NOT EXISTS `popup` (
`id` int(10) unsigned NOT NULL auto_increment,
`titulo` varchar(150) default NULL,
`foto` varchar(150) default NULL,
`texto` text,
`ativo` tinyint(1) NOT NULL default '1',
`id_session` varchar(8) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Eu tentei fazer isso para que a PopUp só seja exibida se ATIVO = 1
<?php
$sql = mysql_query("SELECT * FROM popup");
$linha = mysql_fetch_array($sql);
$popupindex = '<div id="boxes">
<div style="top: 199.5px; left: 551.5px; display: none;" id="dialog" class="window">
<a href="#" class="close"><font color="#FF0000">Clique aqui para <b>FECHAR</b> esta janela e continuar navegando em nosso site!</font></a><font color="#FF0000">
</font></b>
<? echo nl2br($texto); ?>
</div>
<!-- Mask to cover the whole screen -->
<div style="width: 1478px; height: 602px; display: none; opacity: 0.8;" id="mask"></div>
</div>
';
$ativo = "1";
if($ativo == "1")
{
echo("$popupindex");
}
else
{
echo("");
}
?>
Por favor me ajudem, pois com o código acima a PopUp está sendo mostrada sempre, mesmo quanto ATIVO = 2 que é o valor que eu coloquei para ficar inativo.
Desde já agradeço a atenção de todos!
A variável $ativo deve receber o valor vindo da consulta SQL, senão sempre será 1 como o amigo Rick.hjpbarcelos falou.
A variável $ativo deve receber o valor vindo da consulta SQL, senão sempre será 1 como o amigo Rick.hjpbarcelos falou
me desculpem pela burrice, mas daria pra citar um exemplo
obrigada.
Oi! Veja:
<?php
$SQL = 'SELECT * FROM popup';
$Consulta = mysql_query($SQL) OR Die ('Erro '.mysql_errno().' - '.mysql_error());
$Dados = mysql_fetch_array($Consulta);
$PopUP = 'CONTEUDO DA POPUP';
if ($Dados['ativo'] == '1')
{ echo $PopUP; }
?>$conn = mysql_connect('localhost','root','');
mysql_select_db('my_database');
$sql = 'SELECT * FROM popup';
$query = mysql_query($sql,$conn);
$result = mysql_fetch_assoc($query);
$ativo = $result['ativo'];InterPlanet - 12 horas depois de tentar fazer esse código funcionar você salvou minha vida.
Você merece um milhão de reais em barras de ouro que vale mais que dinheiro!
:clap: muito obrigada pela ajuda.
Aproveito para agradecer também aos colegas: Rick.hjpbarcelos e Kratos Zohr
>
$conn = mysql_connect('localhost','root','');
mysql_select_db('my_database');
$sql = 'SELECT * FROM popup';
$query = mysql_query($sql,$conn);
$result = mysql_fetch_assoc($query);
$ativo = $result['ativo'];
Eu não tinha visto sua nova Resposta Kratos Zohr, o problema já foi resolvido com a ajuda de todos vocês. Obrigada! :lol:
Hauahauhaua! Denada, vlw. Boa sorte e estude!
:joia: :joia:
Acontece que você está sempre atribuindo o valor '1' para a variável $ativo...