problemas con el onchange

Publicado en 'Programación' por walter1719, 7 Feb 2009.





  1. walter1719

    walter1719 Miembro nuevo

    Registro:
    23 Dic 2008
    Mensajes:
    23
    Likes:
    0




    bueno estoy aprendiendo php y realizo un proyecto para una pekeña empresa
    y tengo un problema kiero acer un select cuando realize un cambio todo lo q dependa a dixo cambio cambie tmb es decir si tengo uan tabla

    cod produto .....
    txt producto .....
    precio producto ....

    al seleccionar un codigo de producto el txt producto y el precio producto tmb cambien

    entonces de recomendaron usar un onchange pero es javascript y la verda nunk e visto ese lenguaje noc si me podrian ayudar

    esta es la tabla

    <form name="pedido" method="post" action="nuevo_pedido.php">
    <table border="1" align="center">
    <tr>
    <td>#Pedido</td>
    <td><input type="text" name="num_pedido"/></td>
    </tr>
    <tr>
    <td>Fecha</td>
    <td><?//=Date('M','d','Y');?></td>
    </tr>
    <tr>
    <td>Cliente</td>
    <td><select onchange name="cod_cliente">
    <option value="0">Seleccionar</option>
    <?
    $sql="select * from tg_cliente order by 1";
    consulta($sql);
    while($rs=respuesta()){
    ?>
    <option value="<?=$rs['cod_cliente']?>"><?=$rs['txt_cliente']?></option>
    <?
    }
    ?></select>
    </td>
    </tr>
    <?
    $cod_cliente=$POST_['cod_cliente'];
    $sql="select * from tg_cliente where cod_cliente='$cod_cliente'";
    consulta($sql);
    $rs2=respuesta();
    ?>
    <tr>
    <td>Direccion</td>
    <td><?= ($cod_cliente=0)?&nspb:$rs2['txt_direccion']?></td>
    </tr>
    <tr>
    <td>RUC</td>
    <td><?=$rs2['txt_ruc']?></td>
    </tr>
    </table>
    </form>

    gracias por su ayuda de antemano
     


  2. chrisw

    chrisw Miembro nuevo

    Registro:
    29 Ene 2009
    Mensajes:
    11
    Likes:
    0
    Si programas web y php tarde o temprano tienes que aprender javascript estimado, es inevitable...

    O mejor aun , puedes usar Ajax, no es dificil. En Internet hay un monton de ejemplos de cambiar datos con el onchange().
     
    Última edición: 8 Feb 2009
  3. adon570

    adon570 Suspendido

    Registro:
    25 Oct 2008
    Mensajes:
    60
    Likes:
    0
    Si no quieres usar javascript:jum:, me parece que tienes dos caminos

    1. Le aniades un boton de "refresh" para que los datos se actualicen.:P
    2. Le indicas que debe hacer un auto "refresh" cada 5 segundos, esto que por cierto me parece la peor de la opciones, pero es automatico.:w0w:

    PD: en la segunda, no necesariamente debe ser la pagina principal la que se actualisa, puedes poner un iframe para poner como un rectangulito, los precios y demas variables, en este caso el iframe, o los iframe serian los que tendrian autorefresh:oops:
     
    Última edición: 9 Feb 2009