Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2011, 13:35
cym
 
Fecha de Ingreso: marzo-2011
Mensajes: 46
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta POPUP - Traer un registro de la Página hijo

Hola a todos!!! Tengo un problema con los popup y no sé como resolverlo :(.
Tengo un código en html con un campo input y al presionar el botón buscar se me abre un pop up que este me traer de una base de dato (echa con mysql) un listado con todos los registros que están guardados ahí, al listado lo voy mostrando de a 10 registros.
El problema es que no se como hacer para que me traiga el registro en el cual hago doble click en el input de la página padre. Aquí les dejo el código de la pagina padre e hijo. Espero que me puedan ayudar!!!

Página Padre:
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.     <body>
  4.     <p>Busque el nombre:
  5.         <input type="text" size="13" id="inputField" class="moy"/><input class="mibot" type="button" id="botit"  value="buscar" readonly onclick="javascript: window.open('listpop1.php','nuevaVentana','width=450, height=400')"/></p>
  6.     <br/>
  7.     </body>
  8. </html>

Página Hijo:
Código PHP:
<?php
include_once("GestorPersonas.php");

$total_registro total();
$reg_mostrar 10;

//estos valores los recibo por GET
if (isset($_GET['pag'])) {
    
$reg_inicio = ($_GET['pag'] - 1) * $reg_mostrar;
    
$consulta listado2($reg_inicio$reg_mostrar);/*listado2*/
    
$pag_act $_GET['pag'];
} else {
    
$reg_inicio 0;
    
$consulta listado5();/*listado();*/
    
$pag_act 1;
}
?>

<table border="0" cellspacing="0" cellpadding="0">
    <tr>
        <th>Nombre:</th>
    </tr>
        <?php
        
if ($consulta) {
            while (
$documento mysql_fetch_array($consulta)) {
        
?>
    <tr ondblclick="" onclick="">
       <form name="formu">
            <td type="text" name="frec" id="frec" value=""><?php echo $documento['ApellidoyNombreP'?></td>
            <input type="hidden" name="abc" id="abc" value="<?php echo $documento['ApellidoyNombreP'?>" />
       </form>
    </tr>
    <?php
            
}
        }
    
?>
    </table>
<?php
//determinar numero de paginas
        
$pag_ant $pag_act 1;
        
$pag_sig $pag_act 1;
        echo 
$residuo;
        
$pag_ult $total_registro $reg_mostrar;
        
$residuo $total_registro $reg_mostrar;
        if (
$residuo 0)
            
$pag_ult floor($pag_ult) + 1;
        
//navegacion
?>
        <div id="paginacion">
    <?php
        
echo "<strong> Pagina " $pag_act " de " $pag_ult " </strong>";
        echo 
"<a href=\"./\" onclick=\"ListarDocumentoP('1'); return false\"><img src=\"../../img/first.png\" title=\"Primera pagina\" /></a> ";
        if (
$pag_act 1) {
            echo 
"<a href=\"?pag=" $pag_ant "\" onclick=\"ListarDocumentoP('$pag_ant'); return false\"><img src=\"../../img/previous.png\" title=\"Anterior pagina\" /></a> ";
        } else {
            echo 
"<img src=\"../../img/previous.png\" title=\"Anterior pagina\" /> ";
        }
        if (
$pag_act $pag_ult) {
            echo 
"<a href=\"?pag=" $pag_sig "\" onclick=\"ListarDocumentoP('$pag_sig'); return false\"><img src=\"../../img/next.png\" title=\"Siguiente pagina\" /></a> ";
        } else {
            echo 
"<img src=\"../../img/next.png\" title=\"Siguiente pagina\" /> ";
        }
        echo 
"<a href=\"?pag=" $pag_ult "\" onclick=\"ListarDocumentoP('$pag_ult'); return false\"><img src=\"../../img/last.png\" title=\"Ultima pagina\" /></a>";
    
?>
</div>
Y estos son los otros archivos que uso para el listado:
Código PHP:
function listado2($regInicio$regMostrar) {
    
$conexion = new ManejadorDB();
    if (
$conexion->conectar() == true) {
        return 
mysql_query("SELECT * FROM personas ORDER BY IdPersonas DESC LIMIT " $regInicio ", " $regMostrar);
    }
}


function 
listado5($regInicio=0$regMostrar=10) {
    
$conexion = new ManejadorDB();
    if (
$conexion->conectar() == true) {
        return 
mysql_query("SELECT * FROM personas ORDER BY IdPersonas DESC LIMIT " $regInicio ", " $regMostrar);
    }
}


function 
total() {
    
$conexion = new ManejadorDB();
    if (
$conexion->conectar() == true) {
        return 
mysql_num_rows(mysql_query("SELECT * FROM personas"));
    }