Jump to content


Photo

Frames


  • Faça o login para participar
4 replies to this topic

#1 k1k0_

k1k0_

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 25/02/2006, 10:14

Blz galera!
Estou com um problema com frames em php, e o seguinte :
tenho o seguinte código:

menu/index.php
<?
if(isset($_GET['c'])){
$c=$_GET['c'];
}else{$c="pag1.php";}

switch($c){
case 1:
$pag="pag1.php";
break;
case 2:
$pag="pag2.php";
break;
case 3:
$pag="dir/pag3.php";
break;
default :
$pag="pag1.php";
break;
}

<a href="index.php?c=1" >pag1</a><BR>
<a href="index.php?c=2" >pag2</a><BR>
<a href="index.php?c=3" >pag3</a><BR>
.
.
index.php
<HTML>
<HEAD>
<TITLE>@k1k0_</TITLE>
</HEAD>
<table width=100%>
<td >
<?
include("topo.htm");
?>
</td>
</table>
<table>
<td valign=top>
<?
include("menu/index..php");
?>
</td>
<td valign=top>
<?
include("$pag");
?>
</td>
</HTML>

.

a e qdo quero abrir a pag3, que contem um formulario, o resultado nao aparece
e acontece o seguinte erro:

main(): Failed opening '' for inclusion (include_path='.:/usr/lib/php:/var/www/htdocs') in /var/www/htdocs/index.php on line 20

no caso a linha 20 e justamente
include("$pag");


Alguem poderia me ajudar????

OBS: se abro o link http://www.meusite.com.br/dir/pag3.php funciona direito, mas no
pseudo frame nao.

bom ate mais , espero que seja simples

:)

Edição feita por: k1k0_, 25/02/2006, 10:15.


#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/02/2006, 10:22

Experimente:
$pag="../dir/pag3.php";

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 k1k0_

k1k0_

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 25/02/2006, 10:39

main(): Failed opening '../dir/pag3.php' for inclusion (include_path='.:/usr/lib/php:/var/www/htdocs') in /var/www/htdocs/index.php on line 20

Valew pela ajuda, mas olha soh, a pag3.php abre

----------------------------
...........topo.htm.................|
----------------------------
|menu.php |......corpo....|
|......................|.....................|
|......................|.....................|
|......................|.....................|
----------------------------

olha so atraves do menu a pag3.php aparece no corpo ate ai funciona, mas qdo envio
um formulario que esta contido na pag3.php aparece o problema, o resultado nao retorna no
corpo , e a pag3.php esta funcionando direito, pois como expliquei se acesso ela direto
http://www.meusite.com.br/dir/pag3.php o resultado aparece direito, pois ai estou fora do "pseudo frame".

bom mas valew o toque :) ate mais!

Edição feita por: k1k0_, 25/02/2006, 10:43.


#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/02/2006, 10:49

Então, na página para aonde vai o formulário, a página que está definida no action, ela deve conter a query string, para que assim a index possa identificar qual página includar.

Exemplo:
<form method="post" action="?c=2">

Daí no switch contido na index.php (que você mostrou) ele irá identificar qual página includar, e nessa página você terá os dados do formulário. ;)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 k1k0_

k1k0_

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 25/02/2006, 11:07

Muito Obrigado Eclesiastes
, esta resolvido ;)
Nao tinha prestado atenção nesse detalhe

Valew ! t+ :D

Edição feita por: k1k0_, 25/02/2006, 11:07.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq