Duvida em PHP

6 respostas
R

pessoal tenho um site que contem 2 frames o menu e o principal, porem quando submeto um formulario para alguma página éssa página abre por inteira e eu perco o menu, como faço para abrir no mesmo pedaço da página

6 Respostas

bglbruno

Poste seu código HTML :slight_smile:

R
<?php

if (file_exists('../init.php'))
{
	require_once '../init.php';
}
else
{
	exit('Não foi possível encontrar o arquivo de inicialização');
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript" src="funcoes.js"></script>
<script type="text/javascript">
function submitform()
{
    document.forms["myform"].submit();
}
</script>

<title>Cidades | Estados</title>
</head>
<body onload="buscaEstados()">


<form id="myform" method="POST" action="/crm/relatorios/estatisticas/teste/teste.php" >
  <p>
    <select name="uf" id="uf" onchange="buscaCidades(this.value)">
    </select>
  </p>
  <p>
    <select name="cidade" id="cidade">
      <option value="">Primeiramente, selecione o estado</option>
    </select>
  </p>
 
 <a href="javascript: submitform()"target="_parent">Submit</a>
</form>

</body>
</html>
bglbruno

cade o frame?

R

eu peguei um lixo de software pra fazer manutenção, a tela principal ta feita em vários pedaços utilizando div
eu falei errado desculpa, cada div que mostra o menu e a tela o nome da div é esqueda pra menu e direita pra principal

$seguranca_ais = 1;
require_once("../../includes/conf/conecta.php");

?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <!--CSS-->
    <link rel="stylesheet" type="text/css" href="../../templates/<?=$_SESSION["parametros"]["template"];?>/styles/layout.css"  />
    <link rel="stylesheet" type="text/css" href="../../templates/<?=$_SESSION["parametros"]["template"];?>/styles/modulos.css"  />
    <link rel="stylesheet" type="text/css" href="../../templates/<?=$_SESSION["parametros"]["template"];?>/styles/template1.css"  />
    <link rel="stylesheet" type="text/css" href="../../templates/<?=$_SESSION["parametros"]["template"];?>/styles/estilos.css"  />
    
    <link rel="stylesheet" type="text/css" href="../../includes/js/calendar/themes/forest.css"/>
    <!--CSS-->
    <!--JSS-->
    <script type="text/javascript" src="../../includes/js/mascaras.js"></script>
    
    <script type="text/javascript" src="../../includes/js/calendar/src/utils.js"></script>
    <script type="text/javascript" src="../../includes/js/calendar/src/calendar.js"></script>
    <script type="text/javascript" src="../../includes/js/calendar/lang/calendar-br.js"></script>
    <script type="text/javascript" src="../../includes/js/calendar/src/calendar-setup.js"></script>
    
    <script type="text/javascript" src="includes/js/menu.js"></script>
    <script type="text/javascript" src="includes/js/stlib.js"></script>
    <script type="text/javascript" src="includes/js/accordian.pack.js"></script>
    <!--JSS-->
    <title><?=$strTitle;?></title>
</head>
<body>
	<!-- PROCESSAMENTO - INÍCIO -->
	<div id="loading" class="esconder">
		<div id="load" class="esconder"></div>
	</div>
	<!-- PROCESSAMENTO - FIM -->
    <!--CONTEUDO-->
    <div id="conteudo">
        
        <!--TOPO-BEGIN-->
        <div id="header">
            <img src="../../images/logo.png" style="float:left; margin-top:8px;margin-left:12px;cursor:pointer;" onclick="getUrl('principal.php');" />
            <!--<h1>ClickPronto</h1>-->
            <div id="coreMensagem" >
                <span style="position:absolute; top:10px; left:5px;"><img src="../../templates/<?=$_SESSION["parametros"]["template"];?>/icons/alert2.gif" /></span>
                <div id="coreMensagemText"></div>
            </div>
            <div style="float:right; margin-top:20px;">
                <table width="100%" id="topo_tabela">
                    <tr>
                        <td width="188" align="left" class="td_home">&nbsp;</td>
                        <td width="121" align="center" class="td_home">&nbsp;</td>
                        <td align="right" class="td_home"><?php print $strBemVindo; ?>, <span class="textoBold"><?= $_SESSION["loginNome"];?></span>
                            <?php print $strVoceEstaNaEmpresa; ?>:&nbsp;
                            <select name="empresa" id="empresa" class="home_input" style="width:auto;" onchange="window.location.href='sql.php?me=1&ide='+this[this.selectedIndex].value;">
                                <?php comboEmpresas(0);?>
                            </select>
                        </td>
                        <td width="62" align="center" class="td_home"><a href="../acesso/sql.php?act=out" class="logout"><?php print $strSair; ?></a></td>
                    </tr>
                </table> 
            </div>
        </div>
        <!--TOPO-END-->


        <div id="pagina">
            <div id="coluna">
                <!--MENU-->
                <div id="esquerdo">
                    <div id="menu">
                        <?php
                        	include("../principal/menu.php");
                        ?>
                    </div>
                </div>
                <!--MENU-->

                <!--MEIO-->
                <div id="direito">                                 
                    <?php include("principal.php"); ?>
                </div>
                <!--MEIO-->
            </div>
        </div>
        <!--RODAPE-->
        <div id="rodape" style="clear:both;">
            <p class="rodape_text"><?php print $strCopy; ?></p>
        </div>
        <!--RODAPE-->
    </div>
    <!--CONTEUDO-->
<?
	$regs = verificaRegistro('admParametros',array('admEmpresas_id'),array($_SESSION["loginEmpresa"]));
?>
</body>
<!--JSS-->
<script type="text/javascript" src="../../includes/js/core.js"></script>
<script type="text/javascript">
function princSetEmp(){
	selsel(document.getElementById('empresa'),'<?= $_SESSION["loginEmpresa"]; ?>','');
}
setTimeout('princSetEmp()',500);
<? if($regs['admParametros_autoRedimensionar']){ ?>
/*********************** Mede e redimensiona todo o sistema - BEGIN ***********************/
	var comp = 30;
	document.getElementById('header').style.width = (screen.width-comp)+'px';
	document.getElementById('coluna').style.width = (screen.width-comp)+'px';
	document.getElementById('pagina').style.width = (screen.width-comp)+'px';
	document.getElementById('rodape').style.width = (screen.width-comp)+'px';
	document.getElementById('conteudo').style.width = (screen.width-comp)+'px';	
	document.getElementById('direito').style.width = (screen.width-195-comp)+'px';
	document.getElementById('coreMensagem').style.width = (screen.width-comp)+'px';
/*********************** Mede e redimensiona todo o sistema - END ***********************/
<? } ?>
</script>
<!--JSS-->
</html><?

if(file_exists("../includes/updates/update.php")){
    require_once("../includes/updates/update.php");
    unlink("../includes/updates/update.php");
}
?>
bglbruno

Como você ta submetendo o form? por Ajax ou submit normal?

bglbruno

Cara, você vai ter que fazer com Ajax, ou então colocar esse form seu num iframe. Dê uma pesquisada nisso.
Se optar por ajax, dê uma olhada nesse plugin do jQuery http://jquery.malsup.com/form/

Criado 29 de novembro de 2011
Ultima resposta 29 de nov. de 2011
Respostas 6
Participantes 2