pagina.php
<?
echo 'form2'.$_POST['teste'];
if ($_POST['teste'] == 1)
{
echo 'validou';
}
?>
<html>
<link rel="stylesheet" type="text/css" href="css/cssredeclass.css">
<script src="js/jsredeclass.js" type="text/javascript"></script>
<head>
<title>teste</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onLoad="document.getElementById('_num').focus();">
<form id="form" name="form" method="post">
<TABLE ALIGN="CENTER" BORDER="0" WIDTH="90%">
<TR>
<TD WIDTH="50%">
<p>Nº documento:</p>
</TD>
<TD>
<input type="text" id="_num" name="_num" size="34" value="<?php echo $_num;?>">
</TD>
</TR>
<TR>
<TD WIDTH="50%">
<p>Data Vencimento:</p>
</TD>
<TD>
<input type="text" id="_data" name="_data" size="15" value="<?php echo $_data;?>">
</TD>
</TR>
<TR>
<TD WIDTH="50%">
<p>Fornecedor:</p>
</TD>
<TD>
<input type="text" id="_forn" name="_forn" size="34" value="<?php echo $_forn;?>">
</TD>
</TR>
<TR>
<TD>
<p>Situação:</p>
</TD>
<TD>
<select name="_status" id="_status" style="width:180px; text-transform: capitalize;">
<option></option>
<?
echo "<option value=1 ";
if($_status == '1' )
echo 'selected';
echo ">Ativo</option>";
echo "<option value=0 ";
if($s_status == '0')
echo 'selected';
echo ">Desativado</option>";
?>
</select>
</TD>
</TR>
<TR>
<TD ALIGN="center" COLSPAN="3">
<input type="hidden" id="recipient" name="recipient" value="0">
<input type="button" id="search" name="search" value="Procurar" onclick="mostrar(document.forms['form'], document.forms['form'].recipient);">
</TD>
</TR>
</form>
<?
if(($_POST['recipient']) == 1 || ($_num != null) || ($_data != null) || ($_forn != null) || ($_status != null))
{
if($_num == null && $_data == null && $_forn == null && $_status == null)
$prob = "Informe um valor para pesquisa!!";
elseif(($_num != "") || ($_data != "") || ($_forn != "") || ($_status != ""))
{
//FAZ PESQUISA POR NUMERO DA NF
$SQL = "SELECT $tabela.id_titulopagar, $tabela.num_documento, $tabela.data_vencimento, $tabela2.rzsocial_nome, $tabela.status FROM $tabela inner join $tabela2 on $tabela2.id_credor = $tabela.id_credor WHERE ";
$SQLAux = "";
if ($_num != null)
{
echo $_num;
}
if ($_data != null)
{
echo $_data; }
if ($_forn != null)
{
echo $_forn; }
if ($_status != null)
{
echo $_status;
}
$consulta3 = MYSQL_QUERY($SQL . $SQLAux);
//LINHAS AFETADAS PELA CONSULTA
$rows = mysql_num_rows($consulta3);
if ($rows==0)
$prob = "Sem resultados!!";
if ($rows!='0')
{
echo "<form id='form2' name='form2' method='post'>";
echo "<TABLE CLASS='paginas' ALIGN='CENTER' BORDER='0' WIDTH='60%' cellpadding='0' celspacing='0'>";
echo "<TR>";
echo "<TD class='roxa' WIDTH='35%' style='text-transform: capitalize;' >Nº documento</TD>";
echo "<TD class='roxa' WIDTH='35%' style='text-transform: capitalize;'>Data vencimento</TD>";
echo "<TD class='roxa' WIDTH='35%' style='text-transform: capitalize;'>Credor</TD>";
echo "<TD WIDTH='35%'></TD>";
echo "</TR>";
$color = "cinza";
while($dados3 = mysql_fetch_array($consulta3))
{
$status = $dados3['status'];
echo "<TR>";
echo "<TD class='$color' style='text-transform: capitalize;'>";
echo "<a href='editar_titulos2.php?id=$dados3[id_titulopagar]&_num=$_num&_data=$_data&_forn=$_forn&_status=$_status'>" . $dados3['num_documento'] . "</a>";
echo "</TD>";
echo "<TD class='$color' style='text-transform: capitalize;'>";
echo "<a href='editar_titulos2.php?id=$dados3[id_titulopagar]&_num=$_num&_data=$_data&_forn=$_forn&_status=$_status'>" . $dados3['data_vencimento'] . "</a>";
echo "</TD>";
echo "<TD class='$color' style='text-transform: capitalize;'>";
echo "<a href='editar_titulos2.php?id=$dados3[id_titulopagar]&_num=$_num&_data=$_data&_forn=$_forn&_status=$_status'>" . $dados3['rzsocial_nome'] . "</a>";
echo "</TD>";
if ($status == 1)
{
echo "<TD>";
/*esta input hidden deveria receber valor 1 qdo search2 fosse clicado*/ echo "<input type=\"hidden\" id=\"teste\" name=\"teste\" value=\"0\">";
echo "<input type=\"button\" id=\"search2\" name=\"search2\" value=\"Baixar\" onclick=\"mostrar(document.forms['form2'], document.forms['form2'].teste);\">";
echo "</TD>";
}
echo "</TR>";
}
echo "</form>";
echo "</TABLE>";
}
}
}
?>
<TR>
<TD COLSPAN="2" HEIGHT="50" ALIGN="center">
<h1><? echo $prob; ?></h1>
</TD>
</TR>
</TABLE>
</body>
</html>função chamada em js:
function mostrar(Formulario, Recipient)
{
try
{
Recipient.value = "1";
Formulario.submit();
}
catch(err)
{
//alert(err);
}
}
Problema: O 1º form funciona corretamente, mas o segundo form não, ´só consigo escrever a variavel da input hidden q é 0 na tela, nao consigo passar 1 quando o button é clicado.. o q fiz d errado no código??
Edição feita por: Josy, 08/08/2007, 17:40.










