| Por: Juan Manuel Medina | | 18/3/08
|
<?php
$accion = (condicion) ? "accion1" : "accion2";
?>
<form action="<?=$accion?>" name="forma">
x
y
z
</form>
| Por: David Segoviano | | 18/3/08
|
Lo que a mi se me ocurre es lo siguiente
(En el supuesto que lo unico que varia en tu diseño es el action de tu form)
<?
switch($cond)
{
case 1: $action="index.php"; break;
case 2: $action="base.php"; break;
case 3: $action="contacto.php"; break;
}
?>
.
.
.
.
.
<form name="name_form" method="POST" action="<?=$action?>">
.
.
.
</form>
o si es algo mas dinamico dependiendo de las opciones que vayan seleccionando lo puedes hacer con un javascrit
<script>
function change_action(parametro)
{
switch(parametro)
{
case a: document.name_form.action="index.php"; break;
case b: document.name_form.action="base.php"; break;
case c: document.name_form.action="contacto.php"; break;
}
document.name_form.submit();
}
ya solo llamas al script con los parametros necesarios
espero te sirva.
Este código es de un mensaje con botones para pasar al siguiente archivo
Revisalo a ver si te sirve y cualquier cosa me cuentas
<?
if ($alumno != 0){
$mensajes -> mensaje("Este alumno ya está registrado en el Sistema.<br>
¿Desea ACTUALIZAR <br> los datos del Alumno?",
"2",
"No",
"javascript:history.go(-1)",
"Si",
"cambia_datos.php?cedula=$cedula
&id_alumno=$id_alumno
&nombres_alum=$nombres_alum
&apellidos_alum=$apellidos_alum
&cohorte=$cohorte
&num_semestre=$num_semestre
&ocupacion=$ocupacion
&foto_alum=$foto_alum");
}
?>
Pienso que es mas facil si haces lo siguiente:
<?php
if(condicion) $paginaInicial="pagina1";
else $paginaInicial="pagina2";
?>
<form action=<?php echo $paginaInicial;?>"">