Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wanderson_GYN

Erro de consulta ao Banco?

Recommended Posts

Galera continua da mesma forma, continua eu digitando o numero verdadeiro, mas sempre vai indo para a pagina de erro sempre, mesmo digitando a pagina de erro!arquivo: extrato.php<?include("adm_config.php");$sql = "SELECT * FROM relatorio WHERE matricula = '$_POST[\"matricula\"]'";$resultado = mysql_query($sql)or die ("Não foi possível realizar a consulta ao banco de dados");?>html......htmil<form action="extrato2.php" method="post"><div align="left"><span class="textsmall"><font color="#000000" size="2" face="Times New Roman, Times, serif"><strong>Informe o número de matricula:<br></strong></font></span> <INPUT type="numero" size=15 name="extrato" value="<? echo $matricula ?>" onBlur="matricula(this)"></div></form></td><form action="extrato2.php" method="post"><div align="left"><span class="textsmall"><font color="#000000" size="2" face="Times New Roman, Times, serif"><strong>Informe o número de RG.:<br> </strong></font></span> <INPUT type="numero" size=15 name="extrato2" value="<? echo $registro ?>" onBlur="registro(this)"></div></form></td><form action="extrato2.php" method="post"><input type="submit" name="Submit2" value="OK"></form></td>...htmlhtml..."depois de digitar esse dois dois numeros ele teria que retornar dois valores verdadeiros ou falso, ou indo para pagina de relatóio ou de erro, mas só para a de erro"arquivo: extrato2.php?include("adm_config.php");$sql = "SELECT * FROM relatorio WHERE matricula = '$_POST[\"matricula\"]'";$resultado = mysql_query($sql)or die ("Não foi possível realizar a consulta ao banco de dados");?>...htmlhtml...<?if ($linha=mysql_fetch_array($resultado)){$matricula = $linha["matricula"];$registro = $linha["registro"];$cupom = $linha["cupom"];$data = $linha["data"]; $historico = $linha["historico"]; $valor = $linha["valor"]; $setor = $linha["setor"]; } else { echo "erro"; }?><tr> <td><div align="center"><? echo ("$cupom") ?></div></td><td><div align="center"><? echo ("$data") ?></div></td><td><div align="center"><? echo ("$historico") ?></div></td><td><div align="center"><? echo ("$valor") ?></div></td><td><div align="center"><? echo ("$setor") ?></div></td> </tr> </table> <table width="100%" border="0"> <tr> <td width="45%"><div align="center"><font color="#000000" size="2" face="Times New Roman, Times, serif"><strong>T O T A L </div></td><td width="45%"><div align="center"><font color="#000000" size="2" face="Times New Roman, Times, serif"><strong>R$ ( <? echo ("$total") ?> )</strong></FONT></div></td> </tr> </table> <br>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque você está criando 3 formulários, todos com a mesma action???

 

E esse campos "input" estão com o type="numero"? Não é text?

 

<form action="extrato2.php" method="post">

<div align="left"><span class="textsmall"><font color="#000000" size="2" face="Times New Roman, Times, serif"><strong>Informe o número de matricula:<br>

</strong></font></span> <INPUT type="numero" size=15 name="extrato" value="<? echo $matricula ?>" onBlur="matricula(this)">

</div>

</form></td>

 

<form action="extrato2.php" method="post">

<div align="left"><span class="textsmall"><font color="#000000" size="2" face="Times New Roman, Times, serif"><strong>Informe o número de RG.:<br> </strong></font></span> <INPUT type="numero" size=15 name="extrato2" value="<? echo $registro ?>" onBlur="registro(this)">

</div>

</form></td>

 

<form action="extrato2.php" method="post">

<input type="submit" name="Submit2" value="OK">

</form></td>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está usando de forma errada os campos de formulários.Você gera apenas um e coloca os vários campos que você for utilizar.Num mesmo form você coloca vários "input", vários "select", "textarea", vários "button" mas somente um submit.Os campos input nào devem receber o nome das variáveis no seu "type". Este é utilizado para descrever que "TIPO DE CAMPO" você vai querer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma olhada na parte de CURSOS e verifica se tem algum módulo que fale sobre formulários. Depois posta aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha, eu tava fazendo formulário em cima de um formulário em branco:olha como ficou agora<table width="49%" height="47" border="0" align="left"> <tr> <td height="0"> <form action="extrato2.php" method="post"> <div align="left"><span class="textsmall"><font color="#000000" size="2" face="Times New Roman, Times, serif"><strong>Informe o número de matricula:<br> </strong></font></span> <INPUT type= "numero" size=15 name="matricula" > <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <div align="left"><span class="textsmall"><font color="#000000" size="2" face="Times New Roman, Times, serif"><strong>Informe o número de RG.:<br> </strong></font></span> <INPUT type="numero" size=15 name="registro" > </div></td> </tr> <tr> <td> <input type="submit" name="Submit2" value="OK"></td> </tr> </table> </div> </form></td> </tr> </table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não existe type=numero. Para o seu caso o type é "text".

Veja agora como ficou. Dê uma pesquisa sobre formulários para saber quais os tipos de campos você pode usar.

 

 

 

<table width="49%" height="47" border="0" align="left">

                                            <tr>

                                              <td height="0">

            <form action="extrato2.php" method="post">

                                                  <div align="left"><span class="textsmall"><font color="#000000" size="2" face="Times New Roman, Times, serif"><strong>Informe

                                                    o número de matricula:<br>

                                                    </strong></font></span>

                                                    <INPUT type= "text" size=15 name="matricula" >

                                                    <table width="100%" border="0" cellspacing="0" cellpadding="0">

                                                      <tr>

                                                        <td> <div align="left"><span class="textsmall"><font color="#000000" size="2" face="Times New Roman, Times, serif"><strong>Informe

                                                    o número de RG.:<br>

                                                    </strong></font></span>

                                                    <INPUT type="text" size=15 name="registro" >

                                                  </div></td>

                                                      </tr>

                                                      <tr>

                                                        <td> <input type="submit" name="Submit2" value="OK"></td>

                                                      </tr>

                                                    </table>

                                                  </div>

                                                </form></td>

                                            </tr>

                                          </table>

<{POST_SNAPBACK}>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.