pero el problema biene cunado yo quiero mostrar los 2 registros segun el documento que yo escriba, no se si me enrede pero paso el codigo Agradezco toda la ayuda posible
Código PHP:
Ver original
<?php //Variable que contiene el valor de la lista desplegable. $codi=$_POST['Cod_Doc']; //Variable que maneja la consulta. $Consult = "SELECT `Codigo`,`Nombre`,`Version` FROM `datos` WHERE `Codigo` = '$codi';"; //Variable que controla la ejecucion de la consulta. //Mientras que la ejecucion de la consulta. ?> <!-- Se crea un campo de tipo oculto que va a manejar el codigo seleccionado. --> <input type="hidden" name="Cod_Doc" value="<?php echo $_POST['Cod_Doc'] ?>"> <?php // Se muestra los datos de la consulta. echo '<P ALIGN=center><font color="000000"><b>'.$regis['Nombre'].'</b></font>'; //Se muestra el Codigo del documento. echo '<P ALIGN=center><font color="red">Codigo:</font> <font color="000000"><b>'.$regis['Codigo'].'</b></font><br>'; //Se muestra la version del documento. echo '<P ALIGN=center><font color="red">Version:</font> <font color="000000"><b>'.$regis['Version'].'</b></font><br><br>'; } ?> <!-- Se crean 2 botones uno para ingresar la firma y el otro para limpiar los campos --> <center><input type="submit" id="but" value="INGRESAR" name="ingre"/> <input name="boton" type="reset" id="boton" value="LIMPIAR"/></center><br> <!-- Se crea la tabla con borde 2 --> <center><br><table border ='2' width=100%> <tr> <td width="100%" colspan="6"><b><center><h3><center><IMG SRC="imagenes/LOGO.jpg" WIDTH=60 HEIGHT=55></center>FIRMA RESPONSABLES</h3></center></b></td> </tr> <!-- Se les asigana nombre a cada campo de la tabla creada. --> <TR><TD><b><center> NOMBRE ELABORO </center></b></TD><TD><b><center> FECHA ELABORO </center></b></TD> <TD><b><center> NOMBRE REVISO </center></b></TD><TD><b><center> FECHA REVISO </center></b></TD> <TD><center><b> NOMBRE APROBO </center></b></TD><TD><b><center> FECHA APROBO </center></b></TD></TR> <?php //Variable que controla el codigo del documento. $codigo=$_POST['Cod_Doc']; /*------------------- CONSULTAS A LA BASE DE DATOS (PARA MOSTRAR TODOS LOS DATOS RELACIONADOS AL CODIGO INGRESADO) ---------------------*/ $sql= "SELECT p1.`Nombre_Persona` Elabora, `Fecha_Elabora` , p2.`Nombre_Persona` Revisa, `Fecha_Revisa` , p3.`Nombre_Persona` Aprueba, `Fecha_Aprueba` FROM `firmas` f INNER JOIN `personas` p1 ON f.`Elabora` = p1.`Cod.Persona` INNER JOIN `personas` p2 ON f.`Revisa` = p2.`Cod.Persona` INNER JOIN `personas` p3 ON f.`Aprueba` = p3.`Cod.Persona` WHERE `Cod.Doc`= '$codigo' order by `Fecha_Elabora` ASC"; /*-------------------------- PARA MOSTRAR LOS DATOS EN CASO QUE SE QUIERA INGRESAR UNA NUEVA FIRMA -------------------------------------*/ $con = "SELECT DISTINCT p1.`Nombre_Persona` Elabora, `Fecha_Elabora` , p2.`Nombre_Persona` Revisa, `Fecha_Revisa` FROM `firmas` f INNER JOIN `personas` p1 ON f.`Elabora` = p1.`Cod.Persona` INNER JOIN `personas` p2 ON f.`Revisa` = p2.`Cod.Persona` WHERE `Cod.Doc`= '$codigo' order by `Fecha_Elabora` ASC"; /*------------------------------- CONDICIONAL PARA MOSTRAR LOS DATOS DE LA CONSULTA EN UNA TABLA ---------------------------------------*/ //Mientras que la ejecucion de la consulta. { //Variable que controla el numero de filas afectadas. //Cree un if donde muestre los datos de la consulta ya sobre la tabla. if($result){ printf("<tr><td><center> %s </td><td><center> %s </td><td><center> %s </td><td><center> %s </td> <td><center> %s </td><td><center> %s </td></tr>", $registro['Elabora'],$registro['Fecha_Elabora'], $registro['Revisa'], $registro['Fecha_Revisa'], $registro['Aprueba'], $registro['Fecha_Aprueba' ]); } }
la consulta de la variable $con es la que no se muestra