Ir para conteúdo
Fórum Script Brasil
  • 0

Script Portal não funciona parte do admin


marctrin

Pergunta

Baixei um script da net, instalei ele mas tem um problema, na administraçao do site faço alteraçoes mas essas alterçoes não são aplicadas, nem no BD nem na pagina home, alguma luz? Se alguém quiser ver o script funcionando:

http://www.ribeiroinfo.com/balada/

Administração:

http://www.ribeiroinfo.com/balada/pcontrole/

Usuario: admin Senha: admin

Quem quiser o script para analise, posso mandar o link para download do mesmo.

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0


sou iniciante no php, por isso não sei muita coisa, o q acontece é que não aparece nenhum erro e aparece q foi alterado com sucesso, so q ao atualiazr fica como se nada tivesse mudado

Esse mostra o destaque no admin:

listar_destaque.php

<script language='javascript'>

function confirmaExclusao(aURL) {

if(confirm('Você tem certeza que deseja excluir?')) {

location.href = aURL;

}

}

</script>

<?

$pg=$_GET[pg];

$page=$_GET


;

$busca = "SELECT * FROM destaque_evento order by id desc";

// termina a função para buscar a categoria

$total_reg = "$qts_ultimos";

if(!$page){

$page = "1";

}

$inicio = $page-1;

$inicio = $inicio*$total_reg;

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");

$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos);

$tp = ceil($tr / $total_reg);

if(mysql_num_rows($todos)>0){

// if (($todos%2)==0) { $bgcolor=#FFFFFF"; } else { $bgcolor="#C0C0C0"; }

?>

<h3>Lista de Destaque </h3>

<table width="100%" cellpadding="0" cellspacing="0">

<TR>

<TD align="center">Foram

encontrados <strong><? echo "<b><font color=$coronmouse>$tr</font></b>";?></strong> registros!<br>

<br>

Exibindo registros de <b><font color=<? echo $coronmouse?>><? echo $inicio+1?></font></b> a <b><font color=<? echo $coronmouse?>><? if($tp == $page){ echo $tr; } else { echo $inicio+$total_reg;}?></font></b></TD>

</TR>

<tr><td height="5" colspan="2"></td></tr>

<tr><td height="1" colspan="2" background="images/layout/barrinha_divisao_horizontal.gif"></td></tr>

<tr><td height="5" colspan="2"></td></tr>

</table>

<table width="553" border=0 align="center" cellpadding=0 cellspacing=0>

<tr align="center">

<td width="57" bgcolor="#C0C0C0"><b>C&oacute;d.</b></td>

<td width="104" bgcolor="#C0C0C0">Data</td>

<td width="323" bgcolor="#C0C0C0"><b>Titulo</b></td>

<!-- <td width="90" bgcolor="#C0C0C0"><b>Coment&aacute;rios</b></td>-->

<td colspan="2" bgcolor="#C0C0C0"><b>A&ccedil;&otilde;es</b></td>

</tr>

<tr><td height="5" colspan="6"></td></tr>

<? while ($dados=mysql_fetch_array($limite)) {?>

<tr align="center" bgcolor="<? echo $bgcolor; ?>">

<td align="center"> <? echo $dados[id]; ?> </td>

<td align="center"><? echo $dados[data]; ?></td>

<td align="left"> <? echo $dados[titulo]; ?> </td>

<!--

<td align="center">

<?

$sql = mysql_query("SELECT * FROM noticias_comentarios WHERE id_noticia='$dados[id]'");

$total = mysql_num_rows($sql);

if($total > 0){

echo "<a href='?pg=../noticias/comentarios.php&id=$dados[id]'><font color='green'>Ver Comentários</font></a>";

} else {

echo "<font color='red'>Sem Comentários</font>";

}

?>

</td>-->

<td width="36" align="center"><a href="?pg=../estrutura/destaques/alterar_form_destaque.php&id=<? echo $dados[id]; ?>"><img src="../img/admin/botao_edit.png" alt="Alterar" width="16" height="16" border="0"></a></td>

<td width="33" align="center"><a href="java script:confirmaExclusao('?pg=../estrutura/destaques/excluir_destaques_db.php&id=<? echo $dados[id]; ?>')"><img src="../img/admin/botao_drop.png" alt="Excluir" width="16" height="16" border="0"></a></td>

</tr>

</tr>

<tr><td height="5" colspan="6"></td></tr>

<tr background="../imagens/layout/barrinha_divisao_horizontal.gif"><td height="1" colspan="6" background="../images/layout/barrinha_divisao_horizontal.gif"></td>

</tr>

<tr><td height="5" colspan="6"></td></tr>

<? }?>

<tr><TD colspan="6">

<table border="0" align="center" cellpadding="0" cellspacing="0">

<TR>

<TD width="100" align="right" valign="top">

<?

if($page > 1){

$anterior = $page -1;

$url = "?pg=$pg&page=$anterior";

echo "<a href='$url'>« Anterior</a>&nbsp;|";

} else {

echo "<font color='$corcelula2'>« Anterior</font>&nbsp;|";

}

?></TD>

<TD align="center">

<?

for($x=1; $x<=$tp; $x++){

$url = "?pg=$pg&page=$x";

if ($x==$page) {

echo "<font color='$coronmouse'><b>$x</b></font>|";

} else {

echo "<a href='$url'>$x</a>|";

}

}

?></TD>

<TD width="100" align="left" valign="top">

<?

if($tp > $page){

$proxima = $page +1;

$url = "?pg=$pg&page=$proxima";

echo "&nbsp;<a href='$url'>Próxima »</a>";

} else {

echo "&nbsp;<font color='$corcelula2'>Próxima »</font>";

}

?></TD>

</TR>

</table>

</TD></tr>

</table>

<br>

<br>

<? } else {?>

<BR>

<table width="100%" cellpadding="0" cellspacing="0">

<TR>

<TD align="center" valign="bottom">

<br>

<br>

<br>

<br>

Nenhuma <b>Destaque</b>

cadastrada <br>

no nosso banco de dados!<br>

<br>

<br> </td>

</tr>

</table>

<? } ?>

Esse faz a alteração:

alterar_form_destaque.php

<style type="text/css">

.sim {}

.não {}

</style>

<script>

function Habilitar() {

nForm = document.forms['form];

if(nForm.elements['novafoto10'].checked = true) {

nForm.elements['foto01'].disabled = false;

nForm.elements['foto01'].className= "sim";

}

}

function desabilitar() {

nForm.elements['foto01'].disabled = true;

nForm.elements['foto01'].className = "não";

}

</script>

<?

$id = $_GET[id];

$sql = mysql_query("SELECT * FROM destaque_evento WHERE id=$id'");

while ($dados=mysql_fetch_array($sql)) {

$status = "$dados[status]";

?>

<h3>Alteração de Not&iacute;cia </h3>

<form action='?pg=../estrutura/destaques/alterar_db_destaque.php' method='post' enctype="multipart/form-data" name="form">

<input type="hidden" name="id" value="<? echo $id; ?>">

<table width="440" border="0" align="center" cellpadding="2" cellspacing="0">

<tr><td colspan="2" align="right" style="border-bottom:1px solid #cccccc">*Campos Obrigat&oacute;rios<br>

**Medida em pixels </td>

</tr>

<tr>

<td width="438" align="right" valign="middle" style="border-bottom:1px solid #cccccc"><strong>*Título:</strong></td>

<td width="337" valign="middle" style="border-bottom:1px solid #cccccc">

<textarea name="novotitulo" cols=39 rows=2><? echo $dados[titulo]?></textarea> </td>

</tr>

<tr>

<td width="438" align="right" valign="middle" style="border-bottom:1px solid #cccccc"><strong>Foto:</strong></td>

<td width="337" valign="middle" style="border-bottom:1px solid #cccccc">

<table border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="100"> <? if($dados[foto01] != "") { echo "<a href='../images/destaques/$id/$dados[foto01]' target='_blank'><img src='thumbs.php?w=180&imagem=../images/destaques/$id/$dados[foto01]' border='0'></a>";

} else { echo "<font color='#FF0000'>Foto 1, n&atilde;o dispon&iacute;vel</font>";}?></td>

<td valign="bottom"><strong>Inserir

Foto?</strong>:

<input name="novafoto10" type="radio" value="não" checked onClick="java script:desabilitar()">

N&atilde;o

<input name="novafoto10" type="radio" onClick="java script: Habilitar();" value="sim">

Sim

<input name="novafoto10" type="radio" value="nada" onClick="java script:desabilitar()">

Nada

<input name='foto01' type='file' disabled class="não" size=20> </td>

</tr>

</table></td>

</tr>

<tr>

<td width="438" align="right" valign="middle" style="border-bottom:1px solid #cccccc"><strong>Link:</strong></td>

<td width="337" valign="middle" style="border-bottom:1px solid #cccccc"> <input name='email' type='text' value="<? echo $dados[hora]?>" size=52> </td>

</tr>

<tr>

<td width="438" align="right" valign="middle" style="border-bottom:1px solid #cccccc"><strong>Data

de Postagem:</strong></td>

<td width="337" valign="middle" style="border-bottom:1px solid #cccccc"><table border="0" cellspacing="0" cellpadding="0">

<tr>

<td> <input name='data' type='text' value="<? $dh=explode(" ",$dados[data]); $data=explode("-",$dh[0]); echo "$data[2]/$data[1]/$data[0]";?>" size=12><input name='hora' type='hidden' value="<? $hora=explode(" ",$dados[data]); echo $hora[1];?>"> </td>

<td width="120" align="right"><strong>Destacar<br>

Notícia?:</strong></td>

<td width="150" align="right"><? if($dados[status] == "não") { echo "<input name='status' type='radio' value='sim'> Sim <input name='status' type='radio' value='não' checked> N&atilde;o";

} else { echo "<input name='status' type='radio' value='sim' checked> Sim <input name='status' type='radio' value='não'> N&atilde;o";}?></td>

</tr>

</table></td>

</tr>

</table>

<table align="center">

<tr>

<td width="436" colspan="2"> <p align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

<input type='submit' value='Alterar Notícia'>

</font></p></td>

</tr>

</table>

</form>

<? }?>

Acho q esse faz as alteraçoes:

alterar_db_destaque.php

<?

$id=$_POST[id];

$nome=$_POST[nome];

$email=$_POST;

$data1 = explode("/", $_POST[data]);

$data = "$data1[2]-$data1[1]-$data1[0] ".$_POST[hora];

$titulo=$_POST[novotitulo];

$subtitulo=$_POST[novosubtitulo];

$texto=$_POST[texto];

$foto01=$_POST[foto01];

$fotos_extras=$_POST[fotos_extras];

$alinhamento_foto=$_POST[alinhamento_foto];

$borda = $_POST[borda];

$creditos_foto=$_POST[creditos_foto];

$destaque=$_POST[destaque];

$categoria = $_POST[categoria];

//$novafoto=$_POST[novafoto];

$largura_foto = $_POST[largura_foto];

$altura_foto = $_POST[altura_foto];

$sql2 = mysql_query("select * from destaque_evento where id='$id'");

$dados=mysql_fetch_array($sql2);

if($_POST['novafoto10] == "nada"){

$varfoto1 = "";

}

// verifica se o campo foto_antiga preenchido

elseif($_POST['novafoto10'] == "sim"){

$uploaddir=../images/destaques/$id/";

if (copy($_FILES['foto01]['tmp_name'], $uploaddir . $_FILES['foto01']['name'])) {

$varfoto1 = $_FILES['foto01']['name'];

}

}

elseif($_POST['novafoto10'] == "não"){

$varfoto1 = "$dados[foto01]";

}

$sql = mysql_query("UPDATE destaque_evento SET idcat='$categoria', nome='$nome', email='$email', data='$data', titulo='$titulo', subtitulo='$subtitulo', texto='$texto', foto01='$varfoto1', fotos_extras='$fotos_extras', alinhamento_foto='$alinhamento_foto', borda='$borda', creditos_foto='$creditos_foto', destaque='$destaque', largura_foto='$largura_foto', altura_foto='$altura_foto' WHERE id='$id'");

//$sql = mysql_query("UPDATE noticias_dados SET idcat='$categoria', nome='$nome', email='$email', data='$data', titulo='$titulo', subtitulo='$subtitulo', texto='$texto', foto01='$varfoto1', fotos_extras='$fotos_extras', alinhamento_foto='$alinhamento_foto', borda='$borda', creditos_foto='$creditos_foto', destaque='$destaque', largura_foto='$largura_foto', altura_foto='$altura_foto' WHERE id='$id'");

?>

<h3><img src="../img/layout/ajax-loader_v3.gif" width="220" height="19" /><br />

Alterado com sucesso!</h3>

<meta http-equiv="refresh" content="3;URL=?pg=../estrutura/destaques/listar_destaque.php">

quando executo essa açao de alterar o banner destaque os 3 arquivos q vej sendo executados são eses.

Link para o comentário
Compartilhar em outros sites

  • 0

Altere:

$sql = mysql_query("UPDATE destaque_evento SET idcat='$categoria', nome='$nome', email='$email', data='$data', titulo='$titulo', subtitulo='$subtitulo', texto='$texto', foto01='$varfoto1', fotos_extras='$fotos_extras', alinhamento_foto='$alinhamento_foto', borda='$borda', creditos_foto='$creditos_foto', destaque='$destaque', largura_foto='$largura_foto', altura_foto='$altura_foto' WHERE id='$id'");
por
$sql = mysql_query("UPDATE destaque_evento SET idcat='$categoria', nome='$nome', email='$email', data='$data', titulo='$titulo', subtitulo='$subtitulo', texto='$texto', foto01='$varfoto1', fotos_extras='$fotos_extras', alinhamento_foto='$alinhamento_foto', borda='$borda', creditos_foto='$creditos_foto', destaque='$destaque', largura_foto='$largura_foto', altura_foto='$altura_foto' WHERE id='$id'") or die(mysql_error());

E caso apareça algum erro ou alerta poste aqui!

Link para o comentário
Compartilhar em outros sites

  • 0

Removi isso e parece ter funcionado:

email='$email'

$sql = mysql_query("UPDATE destaque_evento SET idcat='$categoria', nome='$nome', [b]email='$email', data='$data', titulo='$titulo', subtitulo='$subtitulo', texto='$texto', foto01='$varfoto1', fotos_extras='$fotos_extras', alinhamento_foto='$alinhamento_foto', borda='$borda', creditos_foto='$creditos_foto', destaque='$destaque', largura_foto='$largura_foto', altura_foto='$altura_foto' WHERE id='$id'") or die(mysql_error());

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

A estrutura da tabela Destaque_evento é essa:

Estrutura da tabela `destaque_evento`

--

CREATE TABLE IF NOT EXISTS `destaque_evento` (

`id` int(5) NOT NULL auto_increment,

`idcat` char(3) NOT NULL default '',

`nome` varchar(30) NOT NULL default '',

`hora` text,

`data` date NOT NULL default '0000-00-00',

`titulo` text NOT NULL,

`subtitulo` text,

`texto` text NOT NULL,

`foto01` varchar(50) default NULL,

`fotos_extras` char(100) NOT NULL,

`alinhamento_foto` varchar(5) NOT NULL default 'left',

`borda` char(3) NOT NULL default '',

`creditos_foto` varchar(255) NOT NULL default 'Flávio Manoel',

`destaque` char(3) NOT NULL default 'não',

`largura_foto` char(3) NOT NULL default '405',

`altura_foto` char(3) NOT NULL default '',

PRIMARY KEY (`id`),

UNIQUE KEY `id` (`id`)

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

pélo q entendi não tem eesa coluna; seria isso?

que horario você costuma vir no forum pra gente conversar mais?

Link para o comentário
Compartilhar em outros sites

  • 0

Realmente por isso iria dar erro, ela não tem o campo email, não sei se é necessario, mas caso precise apenas adicione esse campo na base de dados, e volte o código de inserção como estava antes, mas só se for necessário. Abraços ;)

Link para o comentário
Compartilhar em outros sites

  • 0

Tem um outro problema o destaque não muda na pagina home fica mostrando sempre o mesmo destaque, e quando clica mudar a cor do layout no IE a pagina trava e fica um parte preta carregando o layout já no Mozzila isso não ocorre, se tiver alguma dica agradeço.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...