none
Formulario en PHP RRS feed

  • Pregunta

  • Buenas .. 
    Tengo una Duda y espero que me la aclaren ...

    Tengo que hacer un Formulario en PHP , (estoy trabajando con DreamWeaver Cs6) ,
    y lo que quiero es que los datos que se ingresen en el formulario , al hacer click en el boton Calcular ,  se muestren en otro formulario con el mismo diseño , pero con los datos respectivamente llenos. Y Agregando el Promedio Final el promedio de todas las notas ... ahora yo se que con el  $_REQUEST['txtnom'] ; por ejemplo , puedo obtener lo que ingrese en esa caja de texto con dicho nombre .. 
    Pero el problema es que me pide que al hacer click al boton calcular , se debe de  ocultar el formulario ,que aparece al inicio , y mostrar  el nuevo formulario , con el mismo diseño y con los datos llenos . Y todo en la misma Pagina de PHP ..
    Si alguien me pueda dar una ayuda le estaria muy agradecido ... 
    Gracias de Antemano . 


    pd: Ahi le Adjunto la imagen del Formulario vacio y como tiene que quedar .

    :arriba:


    martes, 19 de marzo de 2013 2:51

Respuestas

Todas las respuestas

  • Hola,

    Por qué no usas JavaScript para ocultarlo, y los procesos los sigues manejando con php? Acá te dejo un código de ejemplo para que veas como funciona, quizás te ayude un poco.

    Saludos!

    martes, 19 de marzo de 2013 4:42
  • La idea es que el formulario al inicio revisa si viene datos por POSt. De haberlo, se capturan las variables para llenar cada campo. Si no viene POST, asigna un valor vacío a cada variable. Entonces al formulario lo llenas. Eso es todo.

    <?php

    $viene=(isset($_POST['una_variable'])) ? true : false;

    if($viene){

    $var1=$_POSt['var1'];

    $var2=$_POST['var2'];

    }else{

    $var1='';

    $var2='';

    }

    <form >

    <input type="text" name="var1" value="<?=$var1;?>">

    <input type="text" name="var2" value="<?=$var2;?>">

    OO

    martes, 19 de marzo de 2013 18:09
  • podrias darle un evento en el submit o en el onclick algo asi: 

    <div>

    <input value="Ocultar" onclick="if(this.parentNode.getElementsByTagName('div')[0].style.display != '')

       {

    this.parentNode.getElementsByTagName('div')[0].style.display = '';this.value = 'Ocultar';

    }else{this.parentNode.getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Ver más';

    }" type="button" />

    <div>Este es el contenido visible o el form

    </div>

    </div>


    miércoles, 20 de marzo de 2013 3:25