Comunidad de diseño web y desarrollo en internet online

Problema con matriz en php

Citar            
MensajeEscrito el 09 Nov 2007 01:02 pm
Tengo el siguiente problema tratando de llenar una matriz, principalmente el problema es que no hace el ingreso de los datos en el arreglo...

Código :

function creaOption($texto, $valor){
      //$this->tOption= array($Nselect => array($Nopt => $texto));
      //$this->vOption= array($Nselect => array($Nopt => $valor));
      $this->vOption['$Nselect']['$Nopt']= $valor;
      $this->tOption['$Nselect']['$Nopt']= $texto;
      $this->Nopt ++;
   }


Que hay de mal en la funcion? trate de dos formas como podran ver pero sin ningun resultado!!!

Por Takashi

Claber

105 de clabLevel



Genero:Masculino  

Caracas - Venezuela

firefox
Citar            
MensajeEscrito el 09 Nov 2007 03:13 pm
Si lo haces, lo que pasa es que siempre se la asigna a la misma posicion, incluso dos veces seguidas. Las cadenas comillas simples no interpretan variables de php. Y las variables sin $this-> en un metodo (funcion) de una clase, son variables locales del metodo y no propiedades del objeto.

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 12 Nov 2007 05:53 pm
Realmente muchas gracias por tu ayuda, lo coloque como me dijiste con los this y funciono perfecto, no sabia que sin el this dentro de la funcion actuaban como variables locales.
A la final quedo asi:

Código :

function creaOption($texto, $valor){
      $this->vOption[$this->Nselect][$this->Nopt]= $valor;
      $this->tOption[$this->Nselect][$this->Nopt]= $texto;
      $this->Nopt ++;
   }

Por Takashi

Claber

105 de clabLevel



Genero:Masculino  

Caracas - Venezuela

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.