Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/01/2015, 20:29
JulioLopezAyvar
 
Fecha de Ingreso: enero-2015
Mensajes: 2
Antigüedad: 5 años, 6 meses
Puntos: 0
Respuesta: JS AJAX y PHP

Muchas gracias por sus respuesta y mil disculpas por la falta de informacion de mi parte. Tratare de ser lo mas detallado posible:
en un formulario 1 tengo un simple combobox que muestra algunos nombres, cuando selecciono alguno de ellos, el JS coje ese valor seleccionado y lo ejecuta en un SELECT, el cual obtendra los datos de ese nombre seleccionado. Luego me mostrara una tabla con varios input en blanco los se deben llenar. una vez terminado ese proceso, se procesa el formulario y ahi es donde radica mi problema, cuando pasamos al formulario 2 se deberia mostrar los valores de esos input, pero tan solo recibo que estos no han sido declarados.
Ojala me puedan ayudar, y ahora les adjunto mas informacion al respecto:

index.php
Código:
<script language='javascript' type='text/javascript'>
            function listData(str)
            {   
                if (window.XMLHttpRequest)
                {
                    xmlhttp=new XMLHttpRequest();
                }
                else
                {
                    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
                xmlhttp.onreadystatechange=function()
                {
                    if (xmlhttp.readyState==4) 
                    {
                        if(xmlhttp.status==200) 
                        {    
                            document.getElementById("listData").innerHTML=xmlhttp.responseText;
                        }
                    }
                }
                xmlhttp.open("GET","listData.php?q="+str,true);
                xmlhttp.send();
            }
        </script>
Código HTML:
<form action='form2.php' method='post' name='form'/>
<table align='center' cellpadding='0' cellspacing='0' width='400'/>
            <tr>
                <td colspan='2' class='header'>Ingresar Datos</td>
            </tr>
            <tr>
                <td>
                    <label>Nombre Empleado</label>
                </td>
                <td>
                    <?
                        $qr_select =
                        "
                            SELECT 
                                NAME 
                            FROM
                                T_USERS
                            WHERE
                                STATE = '1'
                            ORDER BY
                                NAME
                        ";
                        $rs_select = oci_parse($conn, $qr_select);
                        $rs_execute = oci_execute($rs_select);

                        echo "<select class='select-23x252' id='v_name' name='v_name' onchange='listData(this.value)'>";
                        echo "<option value='' selected='selected'>Seleccione Empleado</option>";
                        while($row = oci_fetch_array($rs_select))
                        {
                            echo "<option value='" . $row['NAME'] . "'>" . $row['NAME'] . "</option>";
                        }
                        echo "</select>";
                    ?>
                </td>
            </tr>
            <tr>
                <td colspan='2'>
                    <div id='listData'></div>
                </td>
            </tr>
        </table> 
listData.php
Código HTML:
<table align='center' cellpadding='0' cellspacing='0' width='400'>
    <tr>
        <td>
            <?
                $qr_select =
                "
                    SELECT 
                        NAME,
                        DNI,
                    FROM
                        T_USERS
                    WHERE
                        NAME = '" . $$_GET['q'] . "' AND
                        STATE = '1'
                    ORDER BY 
                        NAME
                ";
                $rs_select = oci_parse($conn, $qr_select);
                oci_execute($rs_select);

                while($row = oci_fetch_array($rs_select))
                {
                    echo 
                    "
                        <table align='center' cellpadding='0' cellspacing='0' visible='false' width='400'>
                            <tr>
                                <td>
                                    <label>Nombre</label>
                                </td>
                                <td>
                                    <input class='textbox-20x235' id='v_name' name='v_name' type='text' />
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <label>D.N.I.</label>
                                </td>
                                <td>
                                    <input class='textbox-20x235' id='v_dni' name='v_dni' type='text' />
                                </td>
                            </tr>
                    ";
                }
            ?>
        </td>
    </tr>
</table> 
formulario 2
Código HTML:
<form action='' method='post' name='form'/>
            <table align='center' cellpadding='0' cellspacing='0' width='400'>
                <tr>
                    <td colspan='2' class='header'>Validar Datos</td>
                </tr>
                <tr>
                    <td>
                        <table align='center' cellpadding='0' cellspacing='0' width='400'>
                            <tr>
                                <td>
                                    <label>Nombre Empleado</label>
                                </td>
                                <td>
                                    <input class='textbox-20x235' id='v_name' name='v_name' type='text' value='<? echo $_POST['v_name']; ?>' />
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <label>D.N.I.</label>
                                </td>
                                <td>
                                    <input class='textbox-20x235' id='v_dni' name='v_dni' type='text' value='<? echo $_REQUEST['dni']; ?>' />
                                </td>
                            </tr>
                       </table>
</tr>
</table>
</form>