Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/12/2003, 15:30
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Seria mas facil si haces como recomienda Cocker, poner las lineas en un array:
Código PHP:
//tengo tres cadenas de caracteres

$linea[1]="titulo1=>'automotores',subtitulo1=>'ford'";

$linea[2]="titulo2=>'automotores',subtitulo1=>'chevrolet'";

$linea[3]="titulo3=>'automotores',subtitulo3=>'fiat'";





//deacuerdo al valor que tenga $i en el tiempo cargo el array

$i=1;



//Pero la siguiente linea no me funciona por que la variables $oferta1no se carga

//Ayudenme a que esta linea funcione ....

eval("\$oferta1=array($linea[$i]);");



//Y por ende no ne muestra nada la siguiente:

echo $oferta1['subtitulo1']; 
Si de todas formas quieres hacerlo como lo tienes, debes mirar como funcionan las "variables variables" (http://www.php.net/manual/en/languag...s.variable.php)
Código PHP:
//tengo tres cadenas de caracteres

$linea1="titulo1=>'automotores',subtitulo1=>'ford'";

$linea2="titulo2=>'automotores',subtitulo1=>'chevrolet'";

$linea3="titulo3=>'automotores',subtitulo3=>'fiat'";





//deacuerdo al valor que tenga $i en el tiempo cargo el array

$i=1;



//Pero la siguiente linea no me funciona por que la variables $oferta1no se carga

//Ayudenme a que esta linea funcione ....

eval("\$oferta1=array(${'linea'.$i});");



//Y por ende no ne muestra nada la siguiente:

echo $oferta1['subtitulo1']; 
El problema que tenias originalmente es que no estabas generando bien el nombre de la variable linea. Con el codigo que tenias estabas concatenando el valor de la variable $linea (que no existia) con el valor de la variable $i, no cogiendo el valor de la variable cuyo nombre era el resultado de concatenar 'linea' con el valor de $i (que es lo que hace el ultimo ejemplo que te he puesto con las variables variables).

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.