Foros del Web » Programando para Internet » PHP » CodeIgniter »

Codeigniter: como puedo agregar # a URI

Estas en el tema de Codeigniter: como puedo agregar # a URI en el foro de CodeIgniter en Foros del Web. Buenas amigos del foro estoy tratando de pasar en una cadena el caracter # de la sgte manera localhost/VENTAS/index.php/producto/listar/cierre%20invisible%20%23 donde %23 es el equivalente al ...
  #1 (permalink)  
Antiguo 16/03/2011, 15:49
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 303
Antigüedad: 19 años, 1 mes
Puntos: 0
Codeigniter: como puedo agregar # a URI

Buenas amigos del foro estoy tratando de pasar en una cadena el caracter # de la sgte manera


localhost/VENTAS/index.php/producto/listar/cierre%20invisible%20%23

donde %23 es el equivalente al #

como puedo agregar el # en los caracteres validos en URI de codegniter

ya intente en :

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-#';

por favor me pueden ayudar??
__________________
DESARROLLO Y DISEÑO DE PAGINAS WEB, HOSTING, DOMINIO, TRUJILLO PERU
Diseño web
Trujillo - Perú
  #2 (permalink)  
Antiguo 16/03/2011, 16:33
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Codeigniter: como puedo agregar # a URI

¿podrías explicar a detalle que es lo que planeas hacer?

es que se entiende poco...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 16/03/2011, 16:56
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 303
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: Codeigniter: como puedo agregar # a URI

tengo una fncion en jquery que me permite enviar la sgte cadena

localhost/ventas/index.php/productos/listar/cierre%20invisible%20%23%2015

donde:

%20 es espacio
%23 es el #

la cadena es : cierre invisible # 15


cuando envio esta cadena al controlador : producto/listar

me sale el error de que no soportar URI el caracter. exactamente tengo el sgte mensaje:

An Error Was Encountered

The URI you submitted has disallowed characters.


He intentado agregar en config el # pero nada



Espero su ayuda.
__________________
DESARROLLO Y DISEÑO DE PAGINAS WEB, HOSTING, DOMINIO, TRUJILLO PERU
Diseño web
Trujillo - Perú
  #4 (permalink)  
Antiguo 16/03/2011, 17:02
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Codeigniter: como puedo agregar # a URI

Que tal andresweb,

no deberia ser key => value en la url ?,

producto/listar/param/cierre%20invisible%20%23%2015

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 16/03/2011, 17:24
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 303
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: Codeigniter: como puedo agregar # a URI

masterpuppet gracias por tu comentario. es correcto lo que indicas, pero en este caso solo necesito un parametro y mi controlador es:


function listar($descripcion=''){


//instrucciones

}

espero su ayuda!
__________________
DESARROLLO Y DISEÑO DE PAGINAS WEB, HOSTING, DOMINIO, TRUJILLO PERU
Diseño web
Trujillo - Perú
  #6 (permalink)  
Antiguo 16/03/2011, 17:39
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Codeigniter: como puedo agregar # a URI

Ten en cuenta que no soy usuario de CI, pero baje la última version para probar y lo único que tuve que hacer fue cambiar en el config.php esto:

Código PHP:
Ver original
  1. $config['uri_protocol'] = 'AUTO';

por esto:

Código PHP:
Ver original
  1. $config['uri_protocol'] = 'PATH_INFO';

agregar el # al final de:

Código PHP:
Ver original
  1. $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-#';

y me funciona correctamente, si quito el # salta el error que tu mencionas.
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 16/03/2011, 17:43
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Codeigniter: como puedo agregar # a URI

Es muy raro lo que pasa.
Es ese caracter solamente o es toda la url. probaste poner solo una cadena limpia?
Si dieras mas detalle.

O probar como dice Master...
__________________
Drupal Argentina
  #8 (permalink)  
Antiguo 16/03/2011, 19:47
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 303
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: Codeigniter: como puedo agregar # a URI

Gracias materpuppet otra vez, ya verifique bien el codigo y ahora funciona, no fue necesario cambiar a

$config['uri_protocol'] = 'PATH_INFO';

solo agregar el # en
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-#';

cosa extraña porque ya lo habia hecho.

me di cuenta que tenia un error en el jquery. me sirvio salir 10 min a comprar una hamburguesa!! gracias por su tiempo amigos y sus buenas ganas.

adjunto una imagen del resultado. Gracias!!!

imagen
__________________
DESARROLLO Y DISEÑO DE PAGINAS WEB, HOSTING, DOMINIO, TRUJILLO PERU
Diseño web
Trujillo - Perú

Etiquetas: frameworks-y-php-orientado-a-objetos, uri
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 18:07.