Jump to content
Fórum Script Brasil
  • 0

molduras


junaooaks

Question

ai galera

to tentando passar um valor de uma session para uma moldura

e o seguinte:

a moldura esta dividida em duas partes "cabeçario , conteudo" na parte cabeçario gostaria de receber um valor de uma session, mas so que a pagina que esta enviando precisa parregar a moldura por completo ou seja tanto a parte do cabeçario tanto a do conteudo, assim o valor não passa para a pagina que carrega na moldura.

alguém poderia me ajudar a fazer isto

obrigado

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

pode experimentar passar por variavel p/ a moldura que você quer..

Tipo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<?
if (isset($_SESSION['id'])){
     $id = $_SESSION['id'];
}

?>
<frameset rows="*,80" frameborder="no" border="0" framespacing="0">
  <frame src="cabecalho.php" id="mainFrame" title="mainFrame" />
  <frame src="conteudo.php?id=$id" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" />
</frameset>
<noframes><body>
</body>
</noframes></html>
Creio que isso funcione... ai na página conteudo.php você utiliza a query ID .... você pode passar o que você quiser.. Eu nunca usei $_SESSION[] com framesets... Mas deveria se tornar global a $_SESSION ... Vou fazer um teste aqui e já posto o resultado.. ^^ ====================\\===========================\\=================== Experiência: Que estranho.. Não passou o valor da sessão mesmo.. o.O FIz dessa maneira: FRAMESET:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<frameset rows="*,80" frameborder="no" border="0" framespacing="0">
  <frame src="cabecalho.php" name="mainFrame" id="mainFrame" title="mainFrame" />
  <frame src="conteudo.php?id=<?=$_POST['txt']?>" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" />
</frameset>
<noframes><body>
</body>
</noframes></html>
CABECALHO.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=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="frameset.php">
  <input name="txt" type="text" id="txt" />
</form>
</body>
</html>
CONTEUDO.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=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>

<?=$_GET['id']?>
</body>
</html>

Dessa forma ele pegou o vlaor do formulario... Direto pelo Sesssion não...

No frameset.php eu tinha feito: $_SESSION['id'] = $_POST['txt'];

e No conteudo.php echo $_SESSION['id'];

Mas não passou o valor... Creio que a forma mais eficaz seria por Query String mesmo... ^^

Edited by ESerra
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.6k
×
×
  • Create New...