Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2011, 16:45
Avatar de TheScript
TheScript
 
Fecha de Ingreso: septiembre-2011
Ubicación: Spain
Mensajes: 164
Antigüedad: 12 años, 7 meses
Puntos: 30
Duda con (if: else: endif; )

Hola a todos, tengo una página con un formulario simple, en esa misma página valido los datos para avisar al usuario si algo ha ido mal, y si no pues lo guardo en la bd y muestro n mensaje, eso me funciona bien, me gustaria que, al terminar el form saliera otro, al montarlo me salta en dreamweaver una línea de error, en esa línea no hay error alguno en realidad, es como si detectara que hay alguna etiqueta o instrucción sin finalizar por alguna parte... creo que no estoy utilizando bien la estructura del if.

Resumo un poco el código (pseudocódigo mas bien jejejjeje):

1º compruebo si ya se han enviado datos del primer formulario y los guardo en variables, si todo ha ido bien creo una variable ($status = 1)

Entonces, si $status no tiene valor me muestra el primer formulario, si $status tiene valor, muestra el segundo.


Código PHP:

<?php if(!isset($status)): ?>
        
<form id="form1" action="index.php"  method="post">
  ..... formulario ......    
</form>
<?php else: ?>
<?php    
<?php if(!isset($status_2)): ?>

        
<form id="form2" action="index.php"  method="post">
  ..... segundo formulario ......    
</form>


<?php else: ?>
//aqui recojo las variables con los datos de los 2 formularios y los meto en la bd
              <h2>datos de los dos formularios guardados</h2>
<?php endif; ?>
<?php 
endif; ?>
Alguien puede orientarme con la forma de trabajar con 'if else endif '?

Gracias de antemano.