Foros del Web » Programando para Internet » PHP »

Obtener valor de Varaibles

Estas en el tema de Obtener valor de Varaibles en el foro de PHP en Foros del Web. Bine tengo un problema y es que halo el contenido de una tabla de una DB Código PHP: //Hago mic conexion y mi query // y lo saco con esto: $cont_eventos [ 'contenido' ];  Todo ...
  #1 (permalink)  
Antiguo 23/12/2004, 16:44
 
Fecha de Ingreso: septiembre-2003
Mensajes: 384
Antigüedad: 14 años, 2 meses
Puntos: 0
Obtener valor de Varaibles

Bine tengo un problema y es que halo el contenido de una tabla de una DB

Código PHP:
//Hago mic conexion y mi query
// y lo saco con esto:

$cont_eventos['contenido']; 
Todo va bien hasta aqui .... lo que tengo en la db es esto:

Código PHP:
<a href="mam.php?seccion=mam_index&lang=<?=$prefijo;?>">Miss &Aacute;mbar 
Mundial</a><br>
<a href="mtp.php?seccion=mtp_index&lang=<?=$prefijo;?>">Miss Teen Panamericana</a></li>

Ahi es que tengo el problema porque "<?=$prefijo;?>" me lo tira como un texto pero en verdad es una varible que tiene un valor que si lo pongo directo en la pagina me sale el valor, pero lo quiero desde la Db
  #2 (permalink)  
Antiguo 24/12/2004, 03:47
Avatar de kappra  
Fecha de Ingreso: diciembre-2004
Mensajes: 125
Antigüedad: 13 años
Puntos: 0
prueba a crear la cadena de texto, incluyendo tu variable, esto seria una cosa así:

$cadena="fichero.php?var1=".$variable;

y despues en la llamada plantas <?=$cadena?>

suerte
__________________
oO <--- H. Kappra ---> oO
  #3 (permalink)  
Antiguo 24/12/2004, 04:25
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Veamos, PHP no interpreta como codigo el texto de las variables. Para eso tendrias que usar eval() (www.php.net/eval).

O sino, plantearlo como si el contenido de la variable sea una plantilla, y reemplazar la cadena '<?=$prefijo?>' por el valor de $prefijo (con un simple stre_replace()).

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 23:40.