Jump to content


Photo

Chamar Formulários Diferentes "javascript"


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

#1 EduardoPG

EduardoPG

    Normal

  • Usuários
  • 73 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Pires / SP
  • Interesses:JESUS, minha familia, meus irmãos.

Posted 28/08/2006, 14:57

Boa tarde pessoal! :D

Seguinte, eu tenho um formulário em php, na verdade um formulário construído em javascript, assim:
document.write(' formulário ');

Onde puxo em qualquer página:
<script language='javascript' src='http://www.meusite.com.br/formulario.php'>

Até ai blz, mas gostaria de colocar no mesmo arquivo, diferentes formulários, puxando-os assim:
<script language='javascript' src='http://www.meusite.com.br/java.php?form=form1'>

Alguém pode me dar essa dica, como faço isso?

Abraços :rolleyes:
Sds., EduardoPG
Se a tua vida anda normal d+, experimente renovar, experimente JESUS.

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/08/2006, 15:30

É só fazer IFs no seu PHP.

switch( @$_REQUEST["form"] )
{
  case "form" :
	print "Um form";
	break;
  case "outro" :
	print "Outro form";
	break;
  default :
	print "Form default";
}

Klaus Paiva
Conheça também: Taperás

#3 EduardoPG

EduardoPG

    Normal

  • Usuários
  • 73 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Pires / SP
  • Interesses:JESUS, minha familia, meus irmãos.

Posted 28/08/2006, 15:38

Klaus, legal cara, é isso ae mesmo, mas se puder me responda algo, que fiquei na dúvida. Onde eu insiro os diferentes form's?

Meu código tá assim:
document.write('<script language="javascript" src="http://meusite.com/js.js"></script>');
document.write('<table width="250" height="149" border="0" cellspacing="0" cellpadding="0">');
document.write('  <tr>');
document.write('	<td rowspan="3" width="57" height="149" background="small1.gif"></td>');
document.write('	<td width="136" height="37"></td>');
document.write('	<td rowspan="3" width="57" height="149" background="small3.gif"></td>');
document.write('  </tr>');
document.write('  <tr>');
document.write('<FORM ACTION="http://maisjesus.net/biblia/index.php" NAME="frm_pesq_biblia" METHOD=post ONSUBMIT="return livroSelect(this)" TARGET="pop">');

etc...

Supondo que esse acima é o form1 e logo contruo um form2, onde insiro tb.

Desculpa mano, mas sou leigo nisso.
[ ]'s

Edição feita por: EduardoPG, 28/08/2006, 15:39.

Sds., EduardoPG
Se a tua vida anda normal d+, experimente renovar, experimente JESUS.

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/08/2006, 15:45

Ali dentro dos case's. E no default, você pode colocar um padrão.

http://www.php.net/switch
Klaus Paiva
Conheça também: Taperás

#5 EduardoPG

EduardoPG

    Normal

  • Usuários
  • 73 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Pires / SP
  • Interesses:JESUS, minha familia, meus irmãos.

Posted 28/08/2006, 16:17

Klaus, entendi, deu certo.

Agora surgiu outro problema.
Já que estou trabalhando com Javascript, quando abro um document.write(' ');, não posso colcoar nada com ' ' dentro (aspas simples, e se eu coloco "" duplas (aspas duplas), dá conflito com o php agora
<?
switch( @$_REQUEST["form"] )
{
  case "form" :
	print "

Se eu retiro qualquer tipo de aspas, seja '' ou "", dá conflito nos style=...

Como faço para resolver isso?
Sds., EduardoPG
Se a tua vida anda normal d+, experimente renovar, experimente JESUS.

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/08/2006, 16:50

:D heredoc!

http://br2.php.net/m....syntax.heredoc
Klaus Paiva
Conheça também: Taperás

#7 EduardoPG

EduardoPG

    Normal

  • Usuários
  • 73 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Pires / SP
  • Interesses:JESUS, minha familia, meus irmãos.

Posted 28/08/2006, 17:46

Po, value cara, mas não sei comof fazer,

Abraços
Sds., EduardoPG
Se a tua vida anda normal d+, experimente renovar, experimente JESUS.

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/08/2006, 17:52

O que?
Klaus Paiva
Conheça também: Taperás

#9 EduardoPG

EduardoPG

    Normal

  • Usuários
  • 73 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Pires / SP
  • Interesses:JESUS, minha familia, meus irmãos.

Posted 28/08/2006, 18:01

rsrs... não sei como resolver isso... como uso esse heredoc!

Nao quero abusar não, responde se der:

Veja um pedaço do meu formulário:
<?
switch( @$_REQUEST["form"] )
{
  case "form" :
	print "
document.write('<table width="125" height="125" border="0" cellspacing="0" cellpadding="0">');
document.write('  <tr>');
document.write('	<td height="35"><img border="0" src="/images/minner1.jpg" width="125" height="35"></a></td>');
document.write('  </tr>');
document.write('  <tr>');
document.write('		<FORM ACTION="index.php" NAME="frm_pesq_biblia" METHOD=post ONSUBMIT="return livroSelect(this)" TARGET="pop">');
document.write('	<td height="80" align="center" valign="middle">');
document.write('		<div align="center"><select name="lvBiblia">');
document.write('		<OPTION VALUE="TT_00" selected>BÍBLIA');
document.write('		<OPTION VALUE="AT_00">AT');
document.write('		<OPTION VALUE="NT_00">NT');

[ ... ]

document.write('		<OPTION VALUE="NT_Hb">Hb');
document.write('		<OPTION VALUE="NT_Tg">Tg');
document.write('		<OPTION VALUE="NT_1Pe">1Pe');
document.write('		<OPTION VALUE="NT_2Pe">2Pe');
document.write('		<OPTION VALUE="NT_1Jo">1Jo');
document.write('		<OPTION VALUE="NT_2Jo">2Jo');
document.write('		<OPTION VALUE="NT_3Jo">3Jo');
document.write('		<OPTION VALUE="NT_Jd">Jd');
document.write('		<OPTION VALUE="NT_Ap">Ap');
document.write('		</OPTION></SELECT><br>');
document.write('		C: <input name="capitulo" size="3" maxlength="4">');
document.write('		&nbsp;V: <input name="versiculo" size="3" maxlength="4">');
document.write('		<input name="palavra" size="18" maxlength="100" id="q">');
document.write('		<input TYPE=submit NAME="formbusca" VALUE="OK">&nbsp;<input type=reset value="Limpar">');
document.write('   </div></td>');
document.write('		</FORM>');
document.write('  </tr>');
document.write('  <tr>');
document.write('	<td height="10"><img border="0" src="/images/minner3.jpg" width="125" height="10"></a></td>');
document.write('  </tr>');
document.write('</table>');
";
	break;
  case "outro" :
	print "Outro form";
	break;
  default :
	print "Form default";
}
?>

Sds., EduardoPG
Se a tua vida anda normal d+, experimente renovar, experimente JESUS.

#10 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 28/08/2006, 19:12

print <<<EOT

<form......>

EOT;

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#11 EduardoPG

EduardoPG

    Normal

  • Usuários
  • 73 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Pires / SP
  • Interesses:JESUS, minha familia, meus irmãos.

Posted 29/08/2006, 08:31

PERFEITO! ÓTIMO!

Muito obrigado Klaus e xxALExx, pela prestatividade. Fico muito grato!
Sds., EduardoPG
Se a tua vida anda normal d+, experimente renovar, experimente JESUS.




1 user(s) are reading this topic

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

IPB Skin By Virteq