Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/07/2010, 09:16
mendozarmb
 
Fecha de Ingreso: octubre-2009
Mensajes: 6
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Donde pongo el if.....

Gracias por las Respuestas, he tratado de hacer lo que me dicen poniendolo como me dice elAntonie, y lo he acomodado de la manera que me describe pichon77, pero al ingresar una clave no existente se queda pasmado, y al poner una clave existente no me muestra datos y solo me salen null's ,,, asi esta el codigo.....

Código PHP:
import javax.swing.JOptionPane;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.rmi.*;
import java.sql.*;
import java.util.*;

public class 
ConsultaFosfatos extends HttpServlet {
   public 
void doPost (HttpServletRequest requestHttpServletResponse response)     throws ServletException,IOException {
      
PrintWriter out response.getWriter();
      try{
       
response.setContentType("text/html");
       
//PrintWriter out = response.getWriter();
       
HttpSession sesion request.getSession(true);
       
//se reciben los valores del formulario
       
String FechaBitFosfato=request.getParameter("FechaBitFosfato");
           
String .............
                      .................. 
                         ......................

       
//registro de drive

       
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

             
String usuario="calidad";
             
String password="calidad";
             
String url="jdbc:odbc:Bitacora";
             
Connection conexion=DriverManager.getConnection(url,usuario,password);



       
String query"select * from fosfato where ClaveBitFosfato='"+ClaveBitFosfato+"'";

       
Statement st=conexion.createStatement();
       
ResultSet rs st.executeQuery(query);
           if (
rs.next()){
          while(
rs.next())
       {
       
            
FechaBitFosfato=rs.getString(1);
            
ClaveBitFosfato=rs.getString(2);
            
CantDisPatron=rs.getString(3);
            
RefPagDisPatron=rs.getString(4);
            
IdBitSol=rs.getString(5);
            
RefPagFenolftaleina=rs.getString(6);
            
IdBitFenolftaleina=rs.getString(7);
            
RefPagAcidoFuerte=rs.getString(8);
............................
.......................
....................
..............................
           }
           }
           else {
               
JOptionPane.showMessageDialog(null"no hay datos""Error"JOptionPane.INFORMATION_MESSAGE);
           }
      
conexion.close();

   
out.print("<title>CONSULTA DE LA BITACORA FOSFATOS"+
         
"<div align=\"center\"><font  size=\"4\" face=\"Georgia, Times New Roman, Times, serif\">FOSFATO</font>"+
             
"</div>"+
         
"<p>"+
             
"<div align=\"right\"><font  size=\"2\" face=\"Arial\">FECHA</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\">&nbsp;<u>"+FechaBitFosfato+"</u></font>"+
             
"</div>"+
             
"<br />"+
          
"<p><center><font face=\"arial\" size=\"2\">F&Oacute;SFORO TOTAL</font></center>"+
             
"<center><font face=\"arial\" size=\"2\">M&Eacute;TODO CLORURO ESTANOSO</font></center><p>"+
         
"<p>"+
             
"<FONT face=\"arial\" size=\"2\">PROTOCOLO MAFQ-020</FONT><br>"+
             
"<FONT face=\"arial\" size=\"2\">CLAVE MANPMA</FONT><br>"+
             
"<font face=\"arial\" size=\"2\">NMX-AA-029-SCFI-200</font></p>"+
             
"<p>"+
             
"<center>"+
             
"<p>"+
             
"<font face=\"Arial\" size=\"2\">REACTIVOS UTILIZADOS</font></center>"+
             
"<p>"+
             
"<font  size=\"2\" face=\"Arial\">DISOLUCI&Oacute;N PATRON DE DE P COMO PO<sub>4</sub> !=5 mg/L 1ml=</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\">&nbsp;<u>"+CantDisPatron+"</u></font><font face=\"arial\" size=\"2\">mg REF.PAG.</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\">&nbsp;<u>"+RefPagDisPatron+"</u></font>"+
             
"<font face=\"arial\" size=\"2\">DE BP-</font><font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+IdBitSol+"</u></font>"+
             
"<p>"+
             
"<font  size=\"2\" face=\"Arial\">DISOLUCI&Oacute;N de fenolftale&iacute;na ref. p&aacute;g.</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+RefPagFenolftaleina+"</u></font>&nbsp;<font face=\"arial\" size=\"2\">DE BP-</font><font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+IdBitFenolftaleina+"</u></font>"+
             
"<p>"+
             
"<font  size=\"2\" face=\"Arial\">DISOLUCI&Oacute;N de &aacute;cido fuerte ref. p&aacute;g.</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+RefPagAcidoFuerte+"</u></font>&nbsp;<font face=\"arial\" size=\"2\">DE BP-</font><font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+IdBitAcidoFuerte+"</u></font>"+
             
"<p>"+
             
"<font  size=\"2\" face=\"Arial\">Persulfato de Amonio marca.</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+MarcaPersulfato+"</u></font>&nbsp;<font face=\"arial\" size=\"2\">DE BP-</font><font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+IdBitPersulfato+"</u></font>"+
             
"<p>"+
             
"<font  size=\"2\" face=\"Arial\">NaOH  marca</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+MarcaNaOH+"</u></font><font face=\"arial\" size=\"2\">DE BP-</font><font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+IdBitNaOH+"</u></font>"+
             
"<p>"+
             
"<font  size=\"2\" face=\"Arial\">DISOLUCI&Oacute;N molibdato de amonio p&aacute;g.</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+RefPagMolibdato+"</u></font><font face=\"arial\" size=\"2\">DE BP-</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+IdBitMolibdato+"</u></font>"+
             
"<p>"+
             
"<font  size=\"2\" face=\"Arial\">DISOLUCI&Oacute;N cloruro estanoso ref. p&aacute;g.</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+RefPagCloruroEstanoso+"</u></font><font face=\"arial\" size=\"2\">DE BP-</font><font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+IdBitCloruroEstanoso+"</u></font>"+
             
"<p>"+
             
"<font  size=\"2\" face=\"Arial\">Agua destilada garraf&oacute;n No.</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+NumGarrafonAguaDestilada+"</u></font><font face=\"arial\" size=\"2\">DE BP-</font><font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+IdBitGarrafonAguaDest+"</u></font>"+
             
"<p>"+
             
"<font  size=\"2\" face=\"Arial\">H<sub>2</sub>S<sub>4</sub> 1N   ref.pag.</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+RefPagH2S41N+"</u></font><font face=\"arial\" size=\"2\">DE BP-</font><font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+IdBitH2S41N+"</u></font>"+
             
"<p>"+
             
"<font face=\"arial\" size=\"3\">MATERIAL</font>"+
             
"<p>"+
             
"<FONT face=\"ARIAL\" size=\"2\">WINKLER</FONT><BR>"+
             
"<font face=\"ARIAL\" size=\"2\">PIPETAS SEROLOGICAS</font><BR>"+
             
"<FONT face=\"arial\" size=\"2\">VASOS DE PRECIPITADO</FONT><br>"+
             
"<FONT face=\"ARIAL\" size=\"2\">PIPETAS VOLUMETRICAS</FONT><br>"+
             
"<p>"+
             
"<font face=\"ARIAL\" size=\"2\"> SACAR LA MUESTRA ESTANDAR Y DEJAR ATEMPERAR</font>"+
             
"<p>"+
             
"<font face=\"ARIAL\" size=\"2\">Color</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+ColorMuestra+"</u></font>&nbsp;<font face=\"arial\" size=\"2\">Olor:</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+OlorMuestra+"</u></font>&nbsp;<font face=\"arial\" size=\"2\">Solidos Supendidos</font>&nbsp;<font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+SolidosSusp+"</u></font>"+
             
"<p>"+
             
"<font face=\"arial\" size=\"2\">Colocar los winkler en la mesa de trabajo etiquetarlos</font>"+
             
"<br>"+
             
"<font face=\"arial\" size=\"2\">Digesti&oacute;n. Medir en frascos winkler testigo (100 ml de agua destilada), muestra (100 ml o al&iacute;cuota), duplicado (igual que la muestra), fortificado (al&iacute;cuota de muestra + 10 ml de disoluci&oacute;n patr&oacute;n), est&aacute;ndar (10 ml de la disoluci&oacute;n patr&oacute;n).</font>"+
             
"<br>"+
             
"<font face=\"arial\" size=\"2\">Verificar pH agregando 2 gotas de fenolftale&iacute;na, si da color rosa agregar &aacute;cido sulf&uacute;rico 1N gota a gota hasta desaparici&iacute;n del color."+
             
"<br>"+
             
"<font face=\"arial\" size=\"2\">aproximadamente 0.4 g de persulfato de amonio y 1 ml de disoluci&oacute;n de &aacute;cido fuerte, agitar.</font>"+
             
"<br>"+
             
"<font face=\"arial\" size=\"2\">Poner su tap&oacute;n a los winkler y tapar con papel aluminio y meterlos a la autoclave  a 15 lb de presi&oacute;n por 30 minutos en BE-</font><font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+IdBitAutoclave+"</u></font><font face=\"arial\" size=\"2\">hora inicia a 15 lb</font><font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+HoraIni15lb+"</u></font><font face=\"arial\" size=\"2\">Hora termina a 15 lb</font><font face=\"arial\" size=\"2\" color=\"mediumblue\"><u>"+HoraFin15lb+"</u></font>"+
             
"<br>"+................
...........................................................
.......................................................................
             );
           
         }
     catch(
Exception e){
            
out.println("ocurrio un error en main" e);
     }

   }