Foros del Web » Programando para Internet » PHP »

Llamar solo una parte del Form

Estas en el tema de Llamar solo una parte del Form en el foro de PHP en Foros del Web. Niñas y Niños Tengo una web que debe estar en un solo archivo.PHP y sin uso de JScript, la que tiene varios Form's y la ...
  #1 (permalink)  
Antiguo 18/01/2008, 09:52
Avatar de yetrus  
Fecha de Ingreso: marzo-2006
Mensajes: 252
Antigüedad: 18 años, 1 mes
Puntos: 0
Llamar solo una parte del Form

Niñas y Niños

Tengo una web que debe estar en un solo archivo.PHP y sin uso de JScript, la que tiene varios Form's y la navegacion esta con un Switch y con eso segun lo que elija el usuario se cargara el form que corresponda.

El problema es que el menu de navegacion esta dentro de cada form y es indentico en cada una de ellas, lo qeu obviamente es facil de equivocarse y tengo que copiar y repetir cada vez qeu le agrego un nuevo Form a la web.
Lo que quiero es ver algun forma de dejarlo como una funcion en alguna parte del formulario para poder llamar desde cada Form que se necesite. El menu es solo listado de links.
espero se entienda algo

switch($i)
{
case h:

?>
<form action="<? echo $_SERVER['php_self']?>" >

<table width="600px" border="0">
<tr>
<td>
<table width="200px" border="0">
<tr>
<td><a href="Index.php?i=<? echo $home=h; ?>" name="home">Inicio</a> </td>
</tr>
<tr>
<td><a href="Index.php?i=<? echo $clase->CreCue($CreaC) ?>" name="CreCue" >Crear Cuenta</a></td>
</tr>
<tr>
<td><a href="Index.php?i=<? echo $clase->EdiCue($edita) ?>" name="EdiCue" >Editar Cuenta</a></td>
</tr>
<tr>
<td><a href="Index.php?i=<? echo $clase->BorCue($borra) ?>" name="EliCue" >Eliminar Cuenta</a></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>Crear Alias</td>
</tr>
<tr>
<td>Editar Alias</td>
</tr>
<tr>
<td>Eliminar Alias</td>
</tr>
</table>
</form>
<?

break;

case cc:

<!-- desde aca en adelante empesaria el otro form y debera llevar el menu otra vez y otra vez y otra vez ....

sl2

Última edición por yetrus; 18/01/2008 a las 10:13 Razón: Agrge el Codigo
  #2 (permalink)  
Antiguo 18/01/2008, 10:05
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Re: Llamar solo una parte del Form

Copiando algo de código lo veríamos más claro.
  #3 (permalink)  
Antiguo 18/01/2008, 12:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Llamar solo una parte del Form

Crea una funcion antes de tu switch y asi la llamas, por ejemplo:
Código PHP:
function cabecera() {
         echo 
"lo de la cabecera";
}

switch(
$i) {
case 
'h':
       
cabecera();
              echo 
"demas contenido";
              break;

Saludos.
  #4 (permalink)  
Antiguo 18/01/2008, 12:59
Avatar de yetrus  
Fecha de Ingreso: marzo-2006
Mensajes: 252
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Llamar solo una parte del Form

funciono perfecto

aunqeu lo hice asi :

un Tera de gracias !!

Código PHP:
<form >
<?
function cabecera() {
?>
         <...lo de la cabecera.../> <?;
}

switch(
$i) {
case 
'h':
       
cabecera();
              
?><...demas contenido..../><?;
              break;


?>
</form>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:44.