Hola, quiás sea simple pero estoy como trabado. Tengo un lo siguiente:
<?php
class FormsController extends ApplicationController{
public $template = "header";
public function presentar($id){
}
public function ingrear($id){
}
} ?>
En la vista "presentar.phtml" presento un formulario con <?= form_tag("forms/ingresar", "method: get" ?> con un submit. Cuando submiteo el form las url las resuelve bien y me se ve: localhost/kumbia/forms/ingresar/ + el id + ? y luego los campos pero en pantalla vuelvo al inicio. Qué estaré haciendo mal.
En la vista "ingresar.phtml" lo único que hice por ahora es una prueba para que, una vez ingresado los datos del form, me los muestro en la vista:
<? if($_REQUEST){
Flash::success("Bien!"); } else { Flash::error("Mal"); } ?>
Qué estoy haciendo mal que no me muestra la vista cuando submiteo el form? Gracias!
Comentarios
Un saludo
Ok, aqui va:
forms_controller.php
<?php
class FormsController extends ApplicationController{
public $template = "header";
public function presentar($id){
}
public function ingresar($id){
}
}
?>
Vista: presentar.phtml:
<?= form_tag("forms/validar", "method: get") ?></a>
<table>
<tbody>
<tr><td>Nombre: </td><td><?= textarea_tag("nombre", "cols: 50", "rows: 5") ?></td></tr>
</tbody>
</table>
<?= submit_tag("Envio") ?>
<?= end_form_tag() ?>
Vista: ingresar.phtml:
<? if($_REQUEST){
Flash::success("Bien!"); } else { Flash::error("Mal"); } ?>
form_tag("forms/validar",...
No existe una accion llamada validar
Deberia ser:
form_tag("forms/ingresar", ...
Un saludo