Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Desarrollo de componente - Problema

Estas en el tema de Desarrollo de componente - Problema en el foro de Joomla en Foros del Web. Hola amigos. En el desarrollo de un componente, me he topado con un pequeño problema. Supongamos que tengo una tabla 'table' con 2 columnas: Una ...
  #1 (permalink)  
Antiguo 15/05/2009, 10:01
 
Fecha de Ingreso: mayo-2009
Mensajes: 16
Antigüedad: 15 años, 6 meses
Puntos: 0
Desarrollo de componente - Problema

Hola amigos.

En el desarrollo de un componente, me he topado con un pequeño problema.

Supongamos que tengo una tabla 'table' con 2 columnas: Una llamada 'nombre' y otra con un número '100' como nombre.

Entonces, tengo la siguiente consulta:

$query = "SELECT * FROM #__table";
$db->setQuery( $query );
$rows = $db->loadObjectList();

foreach ($rows as $row){
echo $row->nombre; //Imprime la columna nombre
echo $row->100; //Arroja error, debería imprimir la columna '100'
}

Ese problema tengo, no puedo imprimir aquellas columnas que llevan un número como nombre...

Cualquier sugerencia se agradece ;D

Saludos!
  #2 (permalink)  
Antiguo 15/05/2009, 20:48
Avatar de Kristhoff  
Fecha de Ingreso: abril-2009
Ubicación: Popayán - Cauca
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 12
Respuesta: Desarrollo de componente - Problema

Hola
lo unico que se me ocurre es que si en verdad el nombre a imprimir es "100" sea el tipo de caracter ya que si o estoy mal....... una variable de php no puede ser un numero o inicializarse como numero. A no ser que sea ipotetico para seguridad de tu codigo....
  #3 (permalink)  
Antiguo 16/05/2009, 11:54
 
Fecha de Ingreso: mayo-2009
Mensajes: 16
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Desarrollo de componente - Problema

Gracias por responder, efectivamente, tienes toda la razón. Consultando con colegas descubrí que no se pueden tener variables con un número como nombre. De hecho, llevan ese número por que aquellas columnas son dinámicas, así es que reemplazé el nombre "99", "100" por "cat99", "cat100", por ejemplo.

Saludos!
  #4 (permalink)  
Antiguo 16/05/2009, 15:45
Avatar de Kristhoff  
Fecha de Ingreso: abril-2009
Ubicación: Popayán - Cauca
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 12
Respuesta: Desarrollo de componente - Problema

Bien pues me alegro haberte ayudado.
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:49.