Jump to content


Photo

Arquivo Php No Iframe


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

#1 PaMCastanheirA

PaMCastanheirA

    Novato no fórum

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

Posted 19/09/2008, 13:26

Olá pessoal,
mais uma vez estou aqui pedindo a ajuda de vcs... ahahhaha

fiz uma tela de pesquisa em html e os parâmetros são nome ou e-mail...
essa tela se chama pesquisa.php. No form action coloquei consulta.php

nesse arquivo (consulta.php) é onde tem os comandos
para pesquisar no banco de dados (select bla bla bla)...

Gostaria que o resultado dessa pesquisa aparecesse na mesma
tela inicial da consulta (pesquisa.php), abaixo dos campos onde
serão digitados nome ou e-mail para pesquisa...

coloquei nessa tela um iframe (justamente
onde quero que apareça o resultado da pesquisa)
chamado "pesquisa" e no src coloquei consulta.php

o iframe aparece na tela com o cabeçalho da pesquisa, porém
qdo clico no botão pesquisar o resultado da pesquisa aparece em
outra janela...

alguém poderia me dar uma luz de como fazer o resultado da minha
pesquisa aparecer dentro do iframe??????

Mto obrigada e tenham uma ótima tarde

Edição feita por: PaMCastanheirA, 19/09/2008, 13:27.


#2 Fabio_RJ

Fabio_RJ

    PHP Conspiracy

  • Usuários
  • 206 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 19/09/2008, 14:48

Coloque o target do seu form com o nome do iframe...
---
TeraDesign.com.br => [Hospedagem, Registro de Dominios, Desenvolvimento de websites e etc...]

#3 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 19/09/2008, 15:15

o problema será se o site for html e nao ler a consulta em php dentro do IFRAME...

Caso não funcione, leia esse tópico, achei bem interessante a solução:

Fonte: boirock :P

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#4 PaMCastanheirA

PaMCastanheirA

    Novato no fórum

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

Posted 29/09/2008, 11:03

Olá...
Aproveitando esse mesmo tópico, estou com a mesma dúvida mas com outra situação..
seguinte:

Tenho um formulário com os seguintes campos:
Cod. Usuário e Qtd. Obras
Neste mesmo formulário tenho um botão "OK"...

Se eu digitar no campo Qtd. Obras, quero que abra embaixo
desses dois campos (cod. usuario, qtd. obras) a qtdade de
campos relacionada com a qtd q eu digitar para eu digitar
o cod. obra...

Não tenho a mínima idéia de como fazer isso... fiz o seguinte:

no arquivo emprestimo.html fiz o seguinte:
<script language = "JavaScript">
	function ir ()
	{
		document.emprestimo.action="emprestimo.php?";
		document.forms.emprestimo.submit();
	}
</script>

<form method="POST" name="emprestimo">		
	 <table width="800" bgcolor="white" border="1" cellpadding="30">
		  <tr>
		<td>
			<label for="id_usr"> ID Usu&aacute;rio</label>
			<label for="id_obra"> Qtd Obras: </label> <br>					
			<input type="text" name="id_usr" size="30">
			<input type="text" name="qtd_obra" size="30">
			<input type="button" value="IR" onClick="ir()"><br><br>
					
			<iframe width="600" name="frame" src="emprestimo.php">
			</iframe>		
		</td>
	   </tr>
	 </table>
</form>

No arquivo emprestimo.php fiz o seguinte:
<?php

$qtd_obra=$_POST['qtd_obra'];
$num=1;

while ($num <= $qtd_obra){
	
	echo"
		<html>
		<body>
		<form target='frame'>
		<label for='id_obra'> ID Obra: </label><br>
		<input type='text' size='30' name='id_obra'>	
		</form>
		</body>
		</html>";
	
	$num++;
}

?>

Não está funcionando pois não sei como fazer.. rsrsrs...
Se alguém puder me dar uma luz, agradeço..

Tenham uma ótima semana.. =)

Abraços

Edição feita por: PaMCastanheirA, 29/09/2008, 11:05.


#5 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

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

Posted 29/09/2008, 11:54

Eu não usaria iframe.

Crie a página que conterá o form com a extensão .php também. Por exemplo pesquisa.php

No action coloque essa mesma página , porém passando algo como querystring tipo, pesquisa.php?pesq=s

Depois utiliza $_GET['pesq'] para exibir ou não os registros abaixo do form!

abraços!
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral

#6 PaMCastanheirA

PaMCastanheirA

    Novato no fórum

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

Posted 29/09/2008, 13:42

Fernando.. Muito obrigada!!!
Tão simples e eu complicando tanto.. rsrsrs..

segue abaixo o código pra se alguém tbm precise.. =)

<?php

echo"
<html>
<head>
	<title> .: Empr&eacute;stimo de Obras :.</title>
	
	<script language = 'JavaScript'>
	function ir()
	{
		document.emprestimo.action='emprestimo.php';
		document.forms.emprestimo.submit();
	}
	</script>
</head>
<body>
	<center>	
	<form method='POST' name='emprestimo'>		
		<table width='800' bgcolor='white' border='1' cellpadding='30'>
			<tr>
				<td>
					<label for='id_usr'> ID Usu&aacute;rio: </label><br>
					<input type='text' name='id_usr' size='20'><br><br>
					<label for='id_obra'> Qtd Obras: </label> <br>
					<input type='text' name='qtd_obra' size='20'><br><br>
					<input type='button' value='OK' onClick='ir()'><br><br>";

$qtd_obra=$_POST['qtd_obra'];
$num=1;

while ($num <= $qtd_obra){

	echo"
		<label for=id_obra> ID Obra: </label> <br>		
		<input type='text' name='id_obra' size='20'> <br><br>";
		
		$num++;
};

echo"
					
				</td>
			</tr>
		</table>
		
		</form>
	
	</center>
</body>
</html>";

?>

Abraços,




1 user(s) are reading this topic

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

IPB Skin By Virteq