Ir para conteúdo

POWERED BY:

Arquivado

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

Ctrl

[Resolvido] window.location

Recommended Posts

Olá galera, sou inexperiente em PHP e gostaria de uma ajudinha.

Tenho esse script abaixo e gostaria que ao fazer uma atualização ir para a mesma página e não aparecer

a mensagem que foi atualizada.

 

<?php if($opcao == "marcardestaque"){ ?>
<?php 
$qry = mysql_query("SELECT * FROM ev_noticias WHERE idgaleria='$idevento' and destaque='1'") or die(mysql_error());
   if(mysql_num_rows($qry) > 0){
       $update = mysql_query("UPDATE ev_noticias SET destaque='0' WHERE idgaleria='$idevento'");
   }else{
       $update = mysql_query("UPDATE ev_noticias SET destaque='1' WHERE idgaleria='$idevento'");
   }
   //$updateall = mysql_query("UPDATE ev_eventos SET destaque='0' WHERE idgaleria<>'$idevento'");
if($update){
?>
<div style="padding:3px; font-size:13px; color:#FF0000"><strong>OK!</strong> Destaque marcado com êxito!</div>

<?php }?>

 

Fico grato pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua dúvida não ficou muito clara, mas vou tentar interpretar.

 

Pelo que entendi, você quer que seu sistema atualize o banco de dados (com as queries que você postou) e, ao invés de mostrar sua div, quer que a página redirecione de volta.

 

O window.location pertence ao javascript, não funciona no PHP.

 

Use a função header() com a string Location, assim:

<?php
 header("Location: suapagina.php");
?>

Função header() no PHP.net

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso mesmo que estou querendo. Mas aqui deu o erro:

 

Erro

Warning: Cannot modify header information - headers already sent by (output started at D:\VertrigoServ\www\Assuguia2011\admcp\index.php:43) in D:\VertrigoServ\www\Assuguia2011\admcp\a_manchetes.php on line 568

 

 

 

Código

<?php 
###################################################################
# Sistema de eventos - Versão 1.0
# Desenvolvimento: Rafael Calhau (NetBahiaWeb)
# Site: www.netbahiaweb.com.br // E-mail: rafael@netbahiaweb.com.br
###################################################################
?>
<?php defined('ADM_INDEX') or die ('Acesso negado!'); ?>
<link rel="stylesheet" type="text/css" href="pgs.css" />
<script type="text/javascript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
 if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<link rel="stylesheet" type="text/css" media="all" href="calendario/calendar-green.css" />
<script type="text/javascript" src="calendario/calendar.js"></script>
<script type="text/javascript" src="calendario/calendar-ptbr.js"></script>
<script type="text/javascript" src="calendario/calendar-setup.js"></script>

<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.5.2/build/menu/assets/skins/sam/menu.css" />
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.5.2/build/button/assets/skins/sam/button.css" />
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.5.2/build/fonts/fonts-min.css" />
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.5.2/build/container/assets/skins/sam/container.css" />
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.5.2/build/editor/assets/skins/sam/editor.css" />
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.5.2/build/fonts/fonts-min.css" />
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.5.2/build/editor/assets/skins/sam/simpleeditor.css" />
<script type="text/javascript" src="http://yui.yahooapis.com/2.5.2/build/yahoo-dom-event/yahoo-dom-event.js"></script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.5.2/build/element/element-beta-min.js"></script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.5.2/build/container/container_core-min.js"></script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.5.2/build/editor/simpleeditor-beta-min.js"></script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.5.2/build/button/button-min.js"></script>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
     <tr>
       <td class="textTituloPages">Gerenciar Manchetes</td>
     </tr>
     <tr>
       <td><div align="center"><span class="titdesc_tipo1">| <a href="http://videolog.uol.com.br/JReges/videos/529499" target="_blank">Vídeo-aula</a> |</span></div></td>
     </tr>
     <tr>
       <td>
<?php if($a == "novanoticia"){ ?>
       <table width="100%" border="0" cellspacing="0" cellpadding="0">
         <tr>
           <td>
           <form id="cadevento" name="cadevento" method="post" action="?local=manchetes&a=cadastrar&SID=<?=$SID?>">
             <table width="100%" border="0" cellspacing="2" cellpadding="0">
             <tr>
             <td valign="top" class="formtext"><div align="right">Categoria:</div></td>
             <td>
             <select name="categoria" id="categoria" onchange="r_error('e3')" >
               <option value="0">---</option>
               <?php 
							$sql = myQ("SELECT idcategoria,categ_nome FROM ev_categorias ORDER BY categ_nome ASC","#sql","S");
							if($sql[1]>"0"){
								while($ca = mysql_fetch_array($sql[0])):
							?>
							<option value="<?=$ca[0]?>"><?=stripslashes($ca[1])?></option>
							<?php
								endwhile;
							}
							?>
             </select>
             <span class="warning"><strong>Selecione Noticias</strong></span>
             <div id="e3" class="warning"></div>
             </td>
           </tr>
               <tr>
                 <td width="23%" valign="top" class="formtext"><div align="right"><strong>Título:</strong></div></td>
                 <td width="77%" bgcolor="#FFFFCC"><input name="nome" type="text" id="nome" size="45" onblur="r_error('e1')" />
                   <br />
                   <span class="warning">* Manter título em caixa baixa<br />
                 * Textos vindo do Word ou de outra fonte, cole antes no bloco de notas e de lá copie e cole aqui para eliminar a formatação.</span><br />
                 <span class="warning">* Sempre conferir no site após colocar uma notícia em destaque. Caso o site fique desconfigurado selecione outra para o destaque</span> <br />                  <div id="e1" class="warning"></div></td>
               </tr>
               <tr>
                 <td valign="top" class="formtext"><div align="right"><strong>Sub-título:</strong></div></td>
                 <td><input name="subnome" type="text" id="subnome" size="45" onblur="r_error('e1')" /></td>
               </tr>
               <tr>
                 <td valign="top" class="formtext"><div align="right"><strong>Corpo:</strong></div></td>
                 <td><textarea name="descr" id="descr" onblur="r_error('e2')"></textarea>
                 <div id="e2" class="warning"></div></td>
               </tr>
               <tr>
                 <td valign="top" class="formtext"><div align="right">Data:</div></td>
                 <td>
                 <input name="evdata" type="text" id="evdata" size="15" />
                 <input type="button" id="lanzador" value="..." />
                 </td>
               </tr>
               <tr>
                 <td valign="top" class="formtext"><div align="right">Autor/Fonte:</div></td>
                 <td><input name="evlocal" type="text" id="evlocal" onblur="r_error('e1')" size="30" /></td>
               </tr>
               <tr>
                 <td> </td>
                 <td><button type="button" id="submitEditor">CADASTRAR</button></td>
               </tr>
             </table>
             </form>
<script language="javascript">
   Calendar.setup({
       inputField  :  "evdata",
       ifFormat    :  "%d/%m/%Y",
       button      :  "lanzador"
   });
</script>
<script>
(function() {
	var _button = new YAHOO.widget.Button('submitEditor');

   var Dom = YAHOO.util.Dom,
       Event = YAHOO.util.Event;

   var myConfig = {
       height: '300px',
       width: '480px',
       dompath: true,
       focusAtStart: true
   };

   YAHOO.log('Create the Editor..', 'info', 'example');
   var myEditor = new YAHOO.widget.SimpleEditor('descr', myConfig);
   myEditor.render();

	//Put the HTML back into the text area
	_button.on('click', function(ev) { 
       myEditor.saveHTML(); 
			var descr = myEditor.get('textarea').value;
			var cat = ge('categoria')[ge('categoria').selectedIndex];
			var nome = ge('nome');

			if(cat.value == "0"){
			ge('e3').style.display = "block";
			cat.focus(); ge('e3').innerHTML = "Escolha a categoria deste evento.";
			}
			else if(nome.value == ""){
			ge('e1').style.display = "block";
			nome.focus(); ge('e1').innerHTML = "É necessário digitar o nome do evento.";
			}
			else if(descr == ""){
			ge('e2').style.display = "block";
			ge('e2').innerHTML = "É necessário digitar a descrição deste evento!";
			} else {
			document.cadevento.submit();
			}
   });

})();
</script>
           </td>
         </tr>
       </table>
       <div align="center"><span class="titdesc_tipo1">| <a href="http://videolog.uol.com.br/JReges/videos/529499" target="_blank">Vídeo-aula</a> |</span></div>
       <?php }#close novanoticia ?>
<?php if($a == "cadastrar"){ ?>
<?php 
		$categoria = $_POST['categoria'];
		$nome = addslashes(trim($_POST['nome']));
		$subnome = addslashes(trim($_POST['subnome']));
		$descr = addslashes(trim($_POST['descr']));
		$evdata = addslashes(trim($_POST['evdata']));
		$evdata = str_replace("/","-",$evdata);
		$temp = explode("-",$evdata);
		$evdata = $temp[2]."-".$temp[1]."-".$temp[0];
		$evlocal = addslashes(trim($_POST['evlocal']));
		$added = date('Y-m-d H:i:s', time()+correcaoTime());

		$in = mysql_query("INSERT INTO ev_noticias SET idcategoria='$categoria', nome='$nome', subnome='$subnome', descr='$descr', evdata='$evdata', evlocal='$evlocal', 
											 created='$added', tipo='N'")or print(mysql_error());
		if($in){
			print("<h3>Notícia cadastrada ao sistema!</h3>");
			print("<h3><a href=\"".$_SERVER['HTTP_REFERER']."\">Cadastre outra(s) noticias(s)</a></h3>");

			print("<h3><a href=\"?local=manchetes&a=gerenciar\">Adicione fotos a esta notícia</a></h3>");
		} else {
			print("<strong>Algum erro ocorreu, por favor contacte o desenvolvedor.</strong>");
		}
	?>
<?php }#close cadastrarevento ?>
<?php if($_GET["opcao"] == "deletarvarios"){ 

$erro = 0;
$ok = 0;

foreach($_POST["arr_idgaleria"] as $idevento => $value)
{
$fotos = mysql_query("SELECT * FROM ev_fotos WHERE idgaleria='$idevento'") or print(mysql_error());
$ttfotos = mysql_num_rows($fotos);
if($ttfotos <> 0){
	while($r=mysql_fetch_object($fotos)){
	$idfoto = $r->idfoto;
	$foto_name = $r->foto_name;
	$t = explode(".",$foto_name);
	$tfoto = $t[0]."_thumb.".$t[1];
	$dirfoto = $root_dir."/fotos_eventos/";
	$dirfotothumb = $root_dir."/fotos_eventos/_thumbs/";

	$del1 = unlink($dirfoto.$foto_name);
	$del2 = unlink($dirfotothumb.$tfoto);

	if($del1 && $del2){
		mysql_query("DELETE FROM ev_fotos WHERE idfoto='$idfoto'") or print(mysql_error());
	}
	}# close while
	$removeEvento = mysql_query("DELETE FROM ev_noticias WHERE idgaleria='$idevento'");
	if($removeEvento) { 
		$ok++; //print("<h3>Notícia removida com Sucesso! Total de $ttfotos fotos removidas.</h3>");
	}
	else { 
		$erro++; //print("<strong>Algum erro aconteceu, por favor verifique se o evento existe mesmo ou contacte o desenvolvedor.</strong>");
	}


}#close ttfotos
else {
	$removeEvento = mysql_query("DELETE FROM ev_noticias WHERE idgaleria='$idevento'");
	if($removeEvento) { 
		$ok++; //print("<h3>Notícia(s) removida(s) com Sucesso!</h3>"); 
	}
	else { 
		$erro++; //print("<strong>Algum erro aconteceu, por favor verifique se o evento existe mesmo ou contacte o desenvolvedor.</strong>");
	}
}
}
if ($erro == 0 && $ok > 0)
print("<h3>Notícia(s) removida(s) com Sucesso!</h3>"); 
else
print("<strong>Algum erro aconteceu, por favor verifique se o evento existe mesmo ou contacte o desenvolvedor.</strong>");

}#close gerenciarevento -> deletar_varios 

?>

<?php if($a == "gerenciar"){ ?>
<?php if(!isset($opcao)){ ?>
<?php 
$inicio = "";
$treg = "25";

$pag = isset($_GET['pag']) ? $_GET['pag'] : null;
	if(!$pag){ $pg = "1"; } else { $pg = $pag; }

		$c = mysql_query("SELECT idgaleria FROM ev_noticias");
		$totaluv = mysql_num_rows($c);
		$npage = $totaluv / $treg;	 
		$npage = ceil($npage);
		if($npage == 0){ $npage = "1"; }

		if(!$pag){ $inicio = "0"; } 
		$inicio = $pg - 1;
		$inicio = $inicio * $treg;

		$rs = myQ("SELECT * FROM ev_noticias WHERE idcategoria='6' ORDER BY evdata DESC LIMIT $inicio, $treg","#rs","S");
?>
       <table width="100%" border="0" cellspacing="2" cellpadding="0">
         <tr>
           <td>

           <table width="100%" border="0" cellspacing="2" cellpadding="0">
             <tr>
               <td>

<form name="form_lista_noticias" id="form_lista_noticias" method="post" action="?local=manchetes&opcao=deletarvarios&SID=<?=$SID?>">
               <table width="100%" border="0" cellspacing="2" cellpadding="2">
                 <tr>
                   <td width="22" class="barra"><input type="checkbox" onclick="selecionar_deselecionar(this)" /></td>
                   <td width="126" class="barra"><div align="center">Opções</div></td>
                   <td width="333" height="25" class="barra">Título</td>
                   <td width="65" class="barra">Categoria</td>
                   <td width="40" class="barra"><div align="center">Fotos</div></td>
                   <td width="73" class="barra"><div align="center">Criado em:</div></td>
                 </tr>
  				<?php 
			  	if($rs[1]>"0"){
			  	while($x=mysql_fetch_object($rs[0])):
						$destaque = $x->destaque;
						if($destaque == "1"){ $style = ' style="background-color:#FFFF00"'; } else { $style = null;

				if ($manchete = $x->manchete)
			  	$style = " style='background-color:#FCB874'";
						 }
			  ?>
                 <tr>
                   <td width="22" class="registros"<?=$style?>><input type="checkbox" name="arr_idgaleria[<?=$x->idgaleria?>]" /></td>
                   <td width="126" class="registros"<?=$style?>><div align="center"> <a href="?local=manchetes&a=novanoticia"><img src="imgs/botao_add.gif" title="Adicionar" width="20" height="20" border="0" /></a><a href="?local=manchetes&a=gerenciar&opcao=editar&idevento=<?=$x->idgaleria?>&SID=<?=$SID?>"><img src="imgs/edit.gif" title="Editar" width="20" height="20" border="0" /></a><a href="?local=manchetes&a=gerenciar&opcao=marcardestaque&idevento=<?=$x->idgaleria?>&SID=<?=$SID?>"><img src="imgs/destaque.gif" width="20" title="Marcar Destaque" height="20" border="0" /></a>


                   <a href="?local=manchetes&a=gerenciar&opcao=marcarmanchete&idevento=<?=$x->idgaleria?>&SID=<?=$SID?>"><img src="imgs/manchete.gif" width="20" title="Marcar Manchete" height="20" border="0" /></a>


                   <a href="?local=fotos-noticias&a=adicionar&opcao=N&SID=<?=$SID?>&idgaleria=<?=$x->idgaleria?>"><img src="imgs/botao_foto.gif" title="Add Fotos" width="20" height="20" border="0" /></a><a href="?local=manchetes&a=gerenciar&opcao=deletar&idevento=<?=$x->idgaleria?>&SID=<?=$SID?>" onclick="return confirm('Todos fotos deste evento serão deletados, deseja mesmo deletar o evento?')"><img src="imgs/del.gif" title="Deletar" width="20" height="20" border="0" /></a></div></td>
				<td width="333" height="25" class="registros"<?=$style?>><?=stripslashes($x->nome)?></td>
				<td width="65" height="25" class="registros"<?=$style?>><?=categ_nome($x->idcategoria)?></td>
				<td width="40" class="registros"<?=$style?>><div align="center"><?=$x->n_fotos?> <?php if($x->n_fotos <> 0){?><br />
				  [ <a href="?local=fotos&a=gerenciar&idgaleria=<?=$x->idgaleria?>&SID=<?=$SID?>">ver</a> ] 
				  <?php } ?></div></td>
                   <td width="73" class="registros"<?=$style?>><div align="center">
                     <?=soDate($x->evdata)?>
                   </div></td>
                 </tr>
			  <?php endwhile; ?>
                 <?php } else { ?>
                 <tr>
                   <td colspan="5" class="registros">Não há notícias no momento!</td>
                 </tr>
                 <?php } ?>
           </table>
		<input type="submit" value="Excluir Selecionadas" />
           </form>                

           </td>
         </tr>
       </table>

       <table width="100%" border="0" cellspacing="2" cellpadding="0">
         <tr>
           <td>

           <table width="366" height="37" border="0" align="left" cellpadding="0" cellspacing="4">
             <tr>
               <td width="112" height="25" valign="middle"><div align="center"><strong>Ir para: </strong>
                       <select name="jumpMenu2" id="jumpMenu2" onchange="MM_jumpMenu('parent',this,0)">
             <? 
					  	if(isset($pag)){ 
								echo "<option value=\"?local=manchetes&a=gerenciar&pag=$pag\">$pag</option>";
			 				}
			 				for($i=1;$i<=$npage;$i++){
			 					echo "<option value=\"?local=manchetes&a=gerenciar&pag=$i\">$i</option>";
			 				}
		  			?>
                       </select>
               </div></td>
               <td width="242" valign="middle">
                   <div align="left">
<?php
if(mysql_num_rows($c) > 0){
$pagina_a = "";
$pagina = $pag;
if(!$pagina){ $pagina_a = "1"; } else { $pagina_a = "$pagina"; }
echo "<b>[</b> <span style=\"font-size:11px;\">Página: $pagina_a de $npage</span> <b>]</b> <b>[</b> ";
$proxima = $pg + 1;
$anterior = $pg - 1;

if($npage == 1){ echo "<span class=\"pagInativo\">Anterior</span> |
| <span class=\"pagInativo\">Próxima</span>";
}
elseif($pagina < 2 && $npage == 1){ echo "<span class=\"pagInativo\">Anterior</span> |
| <span class=\"pagInativo\">Próxima</span>";
}
elseif($pagina < 2 && $npage > 1){ echo "<span class=\"pagInativo\">Anterior</span> |
| <a href=\"?local=manchetes&a=gerenciar&pag=$proxima\"><span class=\"pagAtivo\">Próxima</span></a>";
}
elseif($pagina == $npage){ 
echo "<a href=\"?local=manchetes&a=gerenciar&pag=$anterior\"><span class=\"pagAtivo\">Anterior</span></a> |
| <span class=\"pagInativo\">Próxima</span>";
}
else { 
echo "<a href=\"?local=manchetes&a=gerenciar&pag=$anterior\"><span class=\"pagAtivo\">Anterior</span></a> |
| <a href=\"?local=manchetes&a=gerenciar&pag=$proxima\"><span class=\"pagAtivo\">Próxima</span></a>"; } 

echo " <b>]</b>";
}
?>
               </div></td>
             </tr>
           </table>

           </td>
         </tr>
       </table>

       </td>
     </tr>
   </table>
       <div align="center"><span class="titdesc_tipo1">| <a href="http://videolog.uol.com.br/JReges" target="_blank">Vídeo-aula</a> |</span></div>
       <?php }#ends !isset($opcao) ?>
<?php if($opcao == "editar"){ ?>
<table width="100%" border="0" cellspacing="2" cellpadding="0">
     <tr>
       <td><form id="frmeditevento" name="frmeditevento" method="post" action="?local=manchetes&a=gerenciar&opcao=atualizar&idevento=<?=$idevento?>&SID=<?=$SID?>">
         <table width="100%" border="0" cellspacing="2" cellpadding="0">
           <?php 
		$res = mysql_query("SELECT idcategoria,nome,subnome,descr,evdata,evlocal FROM ev_noticias 
											  WHERE idgaleria='$idevento'");
		$x = mysql_fetch_object($res);
		$evdata = dbDate(stripslashes($x->evdata));
		$evdata = str_replace("-","/",$evdata);
		?>
           <tr>
             <td valign="top" class="formtext"><div align="right">Categoria:</div></td>
             <td>
             <select name="categoria" id="categoria">
               <option value="<?=$x->idcategoria?>"><?=categ_nome($x->idcategoria)?></option>
               <?php 
							$sql = myQ("SELECT idcategoria,categ_nome FROM ev_categorias ORDER BY categ_nome ASC","#sql","S");
							if($sql[1]>"0"){
								while($ca = mysql_fetch_array($sql[0])):
							?>
							<?php if($ca[0]<> $x->idcategoria){ ?><option value="<?=$ca[0]?>"><?=stripslashes($ca[1])?></option><?php }?>
							<?php
								endwhile;
							}
							?>
             </select> 
             <span class="warning"><strong>Mantenha selecionado Noticias</strong></span> </td>
           </tr>
           <tr>
             <td width="23%" valign="top" class="formtext"><div align="right"><strong>Título:</strong></div></td>
             <td width="77%"><input name="nomeevento" type="text" id="nomeevento" style="font-size:11px" onblur="r_error('er1')" value="<?=stripslashes($x->nome)?>" size="50"/>
             <div id="er1" class="warning"></div></td>
           </tr>
           <tr>
             <td valign="top" class="formtext"><div align="right"><strong>Título:</strong></div></td>
             <td><input name="subnome" type="text" id="subnome" style="font-size:11px" onblur="r_error('er1')" value="<?=stripslashes($x->subnome)?>" size="50"/></td>
           </tr>
           <tr>
             <td valign="top" class="formtext"><div align="right"><strong>Corpo:</strong></div></td>
             <td><textarea name="descr" id="descr" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px" onblur="r_error('er2')"><?=stripslashes($x->descr)?></textarea>
             <div id="er2" class="warning"></div>
             </td>
           </tr>
           <tr>
                 <td valign="top" class="formtext"><div align="right">Data:</div></td>
                 <td>
                 <input name="evdata" type="text" id="evdata" value="<?=$evdata?>" size="15" />
                 <input type="button" id="lanzador" value="..." />                  </td>
               </tr>
               <tr>
                 <td valign="top" class="formtext"><div align="right">Autor/Fonte:</div></td>
                 <td><input name="evlocal" type="text" id="evlocal" onblur="r_error('e1')" value="<?=stripslashes($x->evlocal)?>" size="30" /></td>
               </tr>
           <tr>
             <td> </td>
             <td><button type="button" id="submitEditor">ATUALIZAR</button></td>
           </tr>
         </table>
         </form>
<script type="text/javascript">
   Calendar.setup({
       inputField  :  "evdata",
       ifFormat    :  "%d/%m/%Y",
       button      :  "lanzador"
   });
</script>
<script language="javascript">
<!--
(function() {
	var _button = new YAHOO.widget.Button('submitEditor');

   var Dom = YAHOO.util.Dom,
       Event = YAHOO.util.Event;

   var myConfig = {
       height: '350px',
       width: '530px',
       dompath: false,
       focusAtStart: true
   };

   var myEditor = new YAHOO.widget.SimpleEditor('descr', myConfig);
   myEditor.render();

	//Put the HTML back into the text area
	_button.on('click', function(ev) { 
       myEditor.saveHTML(); 
			var descr = myEditor.get('textarea').value;
			var nome = ge('nomeevento');

		if(nome.value == ""){
			ge('er1').style.display = "block";
			nome.focus(); ge('er1').innerHTML = "É necessário digitar o título.";
		}
		else if(descr == ""){
			ge('er2').style.display = "block";
			ge('er2').innerHTML = "É necessário digitar a descrição deste evento!";
		} else {
			document.frmeditevento.submit();
		}

   });

})();
//-->
</script>
       </td>
     </tr>
   </table>
<?php }#close gerenciarevento -> editar ?>

<?php if($opcao == "atualizar"){ ?>
<?php

$categoria = $_POST['categoria']; 
$nome = strip_tags(addslashes(trim($_POST['nomeevento'])));
$subnome = addslashes(trim($_POST['subnome']));
$descr = addslashes(trim($_POST['descr']));
$evdata = addslashes(trim($_POST['evdata']));
$evdata = dbDate(str_replace("/","-",$evdata));
$evlocal = addslashes(trim($_POST['evlocal']));

$up = mysql_query("UPDATE ev_noticias SET idcategoria='$categoria', nome='$nome', subnome='$subnome', descr='$descr', 
								 evdata='$evdata', evlocal='$evlocal' WHERE idgaleria='$idevento'");
if(up){
print("<h3>Notícia atualizada com sucesso!</h3>");
$counteventos = myQ("SELECT idgaleria FROM ev_noticias WHERE idcategoria='$categoria'","#counteventos","S");
if($counteventos[1]>'0'){
	mysql_query("UPDATE ev_categorias SET categ_status='1' WHERE idcategoria='$categoria'");
} else {
	mysql_query("UPDATE ev_categorias SET categ_status='0' WHERE idcategoria='$categoria'");
}
} else {
print("<strong>Algum erro aconteceu, por favor certifique-se que o evento existe ou contacte e desenvolvedor.</strong>");
} ?>
<?php }#close gerenciarevento -> atualizar ?>

<?php if($opcao == "deletar"){ ?>
<?php 
$fotos = mysql_query("SELECT * FROM ev_fotos WHERE idgaleria='$idevento'")or print(mysql_error());
$ttfotos = mysql_num_rows($fotos);
if($ttfotos <> 0){
while($r=mysql_fetch_object($fotos)){
$idfoto = $r->idfoto;
$foto_name = $r->foto_name;
$t = explode(".",$foto_name);
$tfoto = $t[0]."_thumb.".$t[1];
$dirfoto = $root_dir."/fotos_eventos/";
$dirfotothumb = $root_dir."/fotos_eventos/_thumbs/";

$del1 = unlink($dirfoto.$foto_name);
$del2 = unlink($dirfotothumb.$tfoto);

if($del1 && $del2){
	mysql_query("DELETE FROM ev_fotos WHERE idfoto='$idfoto'")or print(mysql_error());
}
}# close while
$removeEvento = mysql_query("DELETE FROM ev_noticias WHERE idgaleria='$idevento'");
if($removeEvento) { 
	print("<h3>Notícia removida com Sucesso! Total de $ttfotos fotos removidas.</h3>");
	print("<h3><a href=\"?local=manchetes&a=gerenciar\">Adicione fotos a esta notícia</a></h3>");
}

else { print("<strong>Algum erro aconteceu, por favor verifique se o evento existe mesmo ou contacte o desenvolvedor.</strong>"); }
}#close ttfotos
else {
$removeEvento = mysql_query("DELETE FROM ev_noticias WHERE idgaleria='$idevento'");
if($removeEvento) { 
	print("<h3>Notícia removida com Sucesso!</h3>");
	print("<h3><a href=\"?local=lei&a=gerenciar\">Voltar para Gerenciar</a></h3>");
}
else { print("<strong>Algum erro aconteceu, por favor verifique se o evento existe mesmo ou contacte o desenvolvedor.</strong>"); }
}
?>
<?php }#close gerenciarevento -> deletar ?>
<?php if($opcao == "marcardestaque"){ ?>
<?php 
$qry = mysql_query("SELECT * FROM ev_noticias WHERE idgaleria='$idevento' and destaque='1'") or die(mysql_error());
   if(mysql_num_rows($qry) > 0){
       $update = mysql_query("UPDATE ev_noticias SET destaque='0' WHERE idgaleria='$idevento'");
   }else{
       $update = mysql_query("UPDATE ev_noticias SET destaque='1' WHERE idgaleria='$idevento'");
   }
   //$updateall = mysql_query("UPDATE ev_eventos SET destaque='0' WHERE idgaleria<>'$idevento'");
if($update){
?>
<div style="padding:3px; font-size:13px; color:#FF0000"><strong>OK!</strong> Destaque marcado com êxito!</div>

<?php
 header("Location: index.php?local=cidades&a=gerenciar");
?>
<?php }?>
<?php }#close gerenciarevento -> deletar ?>
<?php if($opcao == "marcarmanchete"){ ?>
<?php 
$update = mysql_query("UPDATE ev_noticias SET manchete='1' WHERE idgaleria='$idevento'");
$updateall = mysql_query("UPDATE ev_noticias SET manchete='0' WHERE idgaleria<>'$idevento'");
if($update){
?>
<div style="padding:3px; font-size:13px; color:#FF0000"><strong>OK!</strong> Manchete marcada com êxito!</div>
<?php }?>
<?php }#close marcardestaque -> deletar ?>
<?php }#close gerenciarevento ?>
</td>
     </tr>
     <tr>
       <td> </td>
     </tr>
   </table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Headers são informações enviadas aos browsers, pelos servers para renderizar a página.

 

Uma linha em branco já envia o header, e o browser renderiza a página.

 

Se uma linha em branco já envia o header, imagine então uma estrutura HTML inteira.

 

O que a função header() faz é justamente enviar esses headers para o browser, por isso não podem ser usadas se a página já começou a ser renderizada

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente criar, no começo do seu código, uma função:

<?php
function redirecionarPara($url){
 header("Location: ".$url);
}
.
.
.

e chame a função onde precisar, e veja se funciona.

redirecionarPara("http://www.google.com");

Compartilhar este post


Link para o post
Compartilhar em outros sites

tira o header e usa um echo mesmo

<?php
echo "<script>location.href='teste.php'</script>";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito grato Cry. fiz dessa forma e funcionou.

 

print("<h3>Notícia atualizada com sucesso!</h3>");

 

por

 

echo("<script>location.href='?local=manchetes&a=gerenciar'</script>");

 

Estou grato a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só ressaltando: Se o usuário do script não estiver com o javascript habilitado, o redirecionamento não funciona.

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.