Alguem sabe porque nao esta dando reload na página?

olá amigos

eu criei um formulario e ele esta misturado em js e php e html

[code]<form name=“contForm” id=“contForm” action=“<?=$parentPath;?>sqlCont.php” method=“post” onSubmit=“<?php if(!verificaPermissao($id_perm_sub,$actV)) print "return false; "; ?>verificaC(this); return false;”>









<?=$strContatos;echo $idCon;?>
<?=$strNome;?> <input name=“Cnome” type=“text” class=“full” id=“Cnome” value="<?= $resC["cadContatos_nome"]; ?>" size=“25” maxlength=“50” /> <?=$strTipo;?>
<?
$arrayTipo = arrayTipoContato();
?>

<?
foreach($arrayTipo as $key => $value){
?>

<?= $value; ?>

<?
}
?>

			<input type="hidden" name="idCon" id="idCon" value="<?= $idCon; ?>" />
			<input name="idCli" type="hidden" id="idCli" value="<?= $idCli; ?>" />
			<input type="hidden" name="actC" id="actC" value="<?= $actC; ?>" />
		</td>
	</tr>
	<tr>
		<td class="tit_forms_left"><?=$strCargo;?></td>
		<td class="normal_background">
			<input name="Ccargo" type="text" id="Ccargo" value="<?= $resC["cargo"]; ?>" class="full" />
		</td>
		
		<td class="tit_forms_left"><?=$strSecretaria;?></td>
		<td class="normal_background">
			<span class="tit_forms_left">
				<input name="Csecretaria" type="text" class="full" id="Csecretaria" value="<?= $resC["cadContatos_secretaria"]; ?>" size="25" maxlength="80" />
			</span>
		</td>
		
	</tr>
	<tr>
		<td class="tit_forms_left"><?=$strTelefone;?></td>
		<td height="15" class="normal_background">
			<input name="Ctelefone" type="text" id="Ctelefone" value="<?= $resC["cadContatos_telefone"]; ?>" size="15" maxlength="20"  onkeypress="return validanum(this, event);" onkeyup="mascara(this, '(##) ####-####', event);"/>
			<?=$strRamal;?> <input name="Cramal" type="text" id="Cramal" value="<?= $resC["ramal"]; ?>" size="10" maxlength="50" />
		</td>
		<td width="126" class="tit_forms_left"><?=$strCelular;?></td>
		<td width="261" class="normal_background">
			<input name="Ccelular" type="text" id="Ccelular" value="<?= $resC["cadContatos_celular"]; ?>" size="15" maxlength="20"  onkeypress="return validanum(this, event);" onkeyup="mascara(this, '(##) ####-####', event);"/>
		</td>
	</tr>

	<tr>
		
		<td class="tit_forms_left"><?=$strFax;?></td>
		<td class="normal_background"><input name="Cfax" type="text" id="Cfax" value="<?= $resC["cadContatos_fax"]; ?>" size="15" maxlength="20"  onkeypress="return validanum(this, event);" onkeyup="mascara(this, '(##) ####-####', event);"/></td>
		<td width="106" class="tit_forms_left"><?=$strEmail;?></td>
		<td width="283" height="15" class="normal_background">
			<input name="Cemail" type="text" class="full" id="Cemail" value="<?= $resC["cadContatos_email"]; ?>" size="25" maxlength="50" />
		</td>
	</tr>
	<tr>
		<td class="tit_forms_left"><?=$strObservacoes;?></td>
		<td height="15" colspan="3" class="normal_background">
			<textarea name="Cobservacao" cols="50" rows="3" wrap="virtual" class="full" id="Cobservacao" style="width:98%;"><?= $resC["cadContatos_observacao"]; ?></textarea>
		</td>
	</tr>
</table>
<table width="100%" border="0" cellpadding="3" cellspacing="1">
	<tr>
		<td align="right" class="normal_background"><a href="#" onClick="getUrl('<?=$parentPath;?>index.php'); return false;"><img src="../../templates/<?= $_SESSION["parametros"]["template"]; ?>/buttons/pt-br/bt_voltar.gif" alt="Voltar" width="88" height="21" border="0" /></a>&nbsp;
			<?php if(verificaPermissao($id_perm_sub,1) && $actC=="alt"){ ?>
				<a href="#" onclick="getUrl('<?=$parentPath;?>alt.php?tabela=3&actC=inc&id=<?= $id; ?>'); return false;"><img src="../../templates/<?= $_SESSION["parametros"]["template"]; ?>/buttons/<?= LANG; ?>/bt_novo.gif" border="0" alt=""/></a>&nbsp;
			<?php } if(verificaPermissao($id_perm_sub,$actV)){ ?>
				<input name="" type="image" src="../../templates/<?= $_SESSION["parametros"]["template"]; ?>/buttons/<?= LANG; ?>/bt_gravar.gif" />
			<?php } ?>
		</td>
	</tr>
</table>
<?php 
$sQuery = "
SELECT 
	cadContatos_id
	,cadContatos_nome
	,cadContatos_email
	,cadContatos_secretaria
	,cadContatos_celular
	,cadContatos_telefone
	,cadContatos_tipo as tipo

FROM cadContatos
WHERE admEmpresas_id=$_SESSION[loginEmpresa]
	AND crmClientes_id=$idCli
ORDER BY cadContatos_id ";


$sqlC=mysql_query($sQuery);
if(mysql_num_rows($sqlC)){

?>












<?php
while($resC=mysql_fetch_array($sqlC)){
$resC[“cadContatos_celular”] = limpaTelefone($resC[“cadContatos_celular”]);
$resC[“cadContatos_fax”] = limpaTelefone($resC[“cadContatos_fax”]);
$resC[“cadContatos_telefone”] = limpaTelefone($resC[“cadContatos_telefone”]);
?>










<?php
}
?>
  <?=$strNome;?> <?=$strTipo;?> <?=$strSecretaria;?> <?=$strTelefone;?> <?=$strCelular;?> <?=$strEmail;?>  

<?php if($actC=="alt" && $idCon==$resC["cadContatos_id"]){ ?>
<img src="…/…/templates/<?= $_SESSION["parametros"]["template"]; ?>/icons/seta.gif" alt="" border=“0” />
<?php } echo $idContato=$resC["cadContatos_id"]?>
<?= $resC['cadContatos_nome'];?> <?= $arrayTipo[$resC["tipo"]]; ?> <?= $resC['cadContatos_secretaria'];?> <?= $resC['cadContatos_telefone'];?> <?= $resC['cadContatos_celular'];?> <?= $resC['cadContatos_email'];?>
<a href="#" onclick=“getUrl(‘<?=$parentPath;?>alt.php?act=alt&id=<?=$id?>&tabela=3&actC=alt&id=<?= $idCli; ?>&idCon=<?=$resC["cadContatos_id"]; ?>&Cnome=<?= $resC['cadContatos_nome'];?>’); return false;”><img src="…/…/templates/<?= $_SESSION["parametros"]["template"]; ?>/icons/editar.gif" alt="<?= $strEditar; ?>" border=“0” />
<?php if(verificaPermissao($id_perm_sub,2)){ ?>
 <a href="#" onClick=“if(confirm(’<?= $strDesejaExcluirEsteRegistro;?>’)) getUrl(‘<?=$parentPath;?>sqlCont.php?actC=exc&idCon=<?= $resC["cadContatos_id"]; ?>&idCli=<?= $idCli; ?>’); return false;”><img src="…/…/templates/<?= $_SESSION["parametros"]["template"]; ?>/icons/excluir.gif" alt="<?= $strExcluir; ?>" border=“0” />
<?php } ?>

<?php
}
?> [/code]

dai ele vai pro sql

[code]<?php
/*

  • SQL

  • PHP version 5

  • @category SQL

  • @package Contatos

  • @author Christian Paul Pach christian@pach.com.br

  • @copyright 1991-2008 ClickPronto Soluções Inteligentes

  • @license http://www.clickpronto.com/license/clickpronto/ais/1.0.txt ClickPronto-AIS License 1.0

  • @version CVS: $Id:$

  • @link modules/crm/clientes

  • @since Arquivo disponível desde a versão 1.0.0
    */
    $id_perm_sub=34;
    require_once("…/…/…/includes/conf/conecta.php");
    if($actC == “inc”){
    verificaPermissao($id_perm_sub,0,‘principal.php’);
    $sql = mysql_query("
    INSERT INTO cadContatos
    (crmClientes_id
    ,cadContatos_nome
    ,cadContatos_email
    ,cadContatos_tipo
    ,cadContatos_observacao
    ,cadContatos_secretaria
    ,cadContatos_celular
    ,cadContatos_telefone

      ,ramal
      ,cargo
    
      ,cadContatos_fax
      ,admEmpresas_id)
    

    VALUES
    (’$idCli’
    ,’$Cnome’
    ,’$Cemail’
    ,’$Ctipo’
    ,’$Cobservacao’
    ,’$Csecretaria’
    ,’$Ccelular’
    ,’$Ctelefone’

      ,'$Cramal'
      ,'$Ccargo'
       
      ,'$Cfax'
      ,$_SESSION[loginEmpresa])");
    

    if($sql){
    addLog(“clientes”,"Novo contato ($Cnome) para $idCli - ".descById(“crmClientes”,$idCli,“razaoSocial”));
    $_SESSION[“mensagem”]=$strRegistroIncluidoComSucesso;
    }else{
    $_SESSION[“mensagem”]=$strErroNaGravacao;
    }
    echo $idCli;
    header(“Location:alt.php?tabela=3&id=$idCli”);
    exit;
    }else if($actC == “alt”){
    verificaPermissao($id_perm_sub,1,‘principal.php’);
    $sql=mysql_query("
    UPDATE cadContatos
    SET
    cadContatos_nome=’$Cnome’
    ,cadContatos_email=’$Cemail’
    ,cadContatos_tipo=’$Ctipo’
    ,cadContatos_observacao=’$Cobservacao’
    ,cadContatos_secretaria=’$Csecretaria’
    ,cadContatos_celular=’$Ccelular’
    ,cadContatos_telefone =’$Ctelefone’
    ,cadContatos_fax=’$Cfax’

     ,ramal ='$Cramal'
     ,cargo='$Ccargo'
    

    WHERE cadContatos_id=’$idCon’");

    if($sql){
    addLog(“clientes”,"Contato ($Cnome) alterado para $idCli - ".descById(“crmClientes”,$idCli,“razaoSocial”));
    $_SESSION[“mensagem”]=$strRegistroAlteradoComSucesso;
    }else{
    $_SESSION[“mensagem”]=$strErroNaGravacao;
    }
    header(“Location:alt.php?tabela=3&actC=alt&idCon=$idCon&id=$idCli”);
    exit;
    }else if($actC == “exc”){
    verificaPermissao($id_perm_sub,2,‘principal.php’);
    $sql = mysql_query(“
    DELETE FROM cadContatos
    WHERE cadContatos_id = $idCon”);

    if($sql){
    addLog(“clientes”,"Contato ($Cnome) excluido para $idCli - ".descById(“crmClientes”,$idCli,“razaoSocial”));
    $_SESSION[“mensagem”]=$strRegistroExcluidoComSucesso;
    }else{
    $_SESSION[“mensagem”]=$strErroNaGravacao;
    }
    header(“Location:alt.php?tabela=3&id=$idCli”);
    exit;
    }
    ?>[/code]

todos os meus botoes estão indo para as páginas certinho, ele está incluindo no registro corretamente, porem nao da reload na página, a página fica frizada até eu apertar em algum botão.
se alguem tiver alguma idéia me avisa fazendo favor

Existe alguma tag em php que da um update? No primefaces no botão por exemplo existe a opção update=“localOndeQUeroAtualizar”. Verifique se há essa opção e faça teste com ela!

nao tem nao cara fiquei a tarde toda tentando resolver isso

Tenta fazer um método que atualiza a página, ai após a ação do seu método você chama o método que atualiza a página

ele ja feito
header(“Location:alt.php?tabela=3&id=$idCli”);
o problema é que ele nao funcionando

Só um conselho, tente retirar esses códigos php da sua página, crie uma classe ou página só para eles. Além de ficar mais organizado será mais fácil de você achar e corrigir bugs.
Esse é o famoso MVC. Qualquer coisa entre num fórum de php, com certeza lá os caras vão te ajudar mais que nós.
:smiley:

é…ta muito espaguetti o código…

crie um arquivo de funções…

ou se for usar O.O crie as classes, métodos de acesso ao banco, método pra retornar array de objetos…

a melhor forma de fazer isso é usar a página de visualização apenas para impressão dos resultados na tela…a “lógica” deve ficar em outros arquivos…