Pasar id en MVC
Publicado por giuli (19 intervenciones) el 18/09/2018 23:44:15
Trabajo con MVC sin framework. Tengo mi hoja de rutas:
El problema viene cuando quiero editar un registro porque quiero enviar el id mediante una peticion ajax a otro script para obtener los datos actuales.Por ej de un cliente. En el index.php de cliente tengo:
Trabajo con MVC sin framework. Tengo mi hoja de rutas:
Ampliar
El problema viene cuando quiero editar un registro porque quiero enviar el id mediante una peticion ajax a otro script para obtener los datos actuales.Por ej de un cliente. En el index.php de cliente tengo:
<a class="btn btn-warning" href="index.php?controller=cliente&action=editar&id=<?php echo $c['idcliente'];?>">Editar</a>
Ampliar
Y la url lo pasa bien...http://localhost/gestionweb/index.php?controller=cliente&action=editar&id=2
Pero el caso es que al ir a index.php y llamar a la funcion call, el id no se envia obviamente. Que metodo puedo utilizar para lograr esto?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
require_once ($_SERVER['DOCUMENT_ROOT'].'/gestionweb/views/template.php');
require_once ($_SERVER['DOCUMENT_ROOT'].'/gestionweb/routes.php');
require_once('routes.php');
if (isset($_GET['controller'])&&isset($_GET['action'])) {
$controller=$_GET['controller'];
$action=$_GET['action'];
call($controller,$action);
} else {
include_once('views/modules/navegacion.php');
$controller='index';
$action='index';
}
?>
1
<a class="btn btn-warning" href="index.php?controller=cliente&action=editar&id=<?php echo $c['idcliente'];?>">Editar</a>
Trabajo con MVC sin framework. Tengo mi hoja de rutas:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
require_once ($_SERVER['DOCUMENT_ROOT'].'/gestionweb/views/template.php');
require_once ($_SERVER['DOCUMENT_ROOT'].'/gestionweb/routes.php');
require_once('routes.php');
if (isset($_GET['controller'])&&isset($_GET['action'])) {
$controller=$_GET['controller'];
$action=$_GET['action'];
call($controller,$action);
} else {
include_once('views/modules/navegacion.php');
$controller='index';
$action='index';
}
?>
Ampliar
El problema viene cuando quiero editar un registro porque quiero enviar el id mediante una peticion ajax a otro script para obtener los datos actuales.Por ej de un cliente. En el index.php de cliente tengo:
<a class="btn btn-warning" href="index.php?controller=cliente&action=editar&id=<?php echo $c['idcliente'];?>">Editar</a>
Ampliar
Y la url lo pasa bien...http://localhost/gestionweb/index.php?controller=cliente&action=editar&id=2
Pero el caso es que al ir a index.php y llamar a la funcion call, el id no se envia obviamente. Que metodo puedo utilizar para lograr esto?
Valora esta pregunta


0