Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2009, 10:08
ariquelme
 
Fecha de Ingreso: octubre-2006
Mensajes: 13
Antigüedad: 17 años, 6 meses
Puntos: 0
problema con eval(): devuelve null (vacio)

Hola, me estoy volviendo loco o ya tengo un cacao con tanto lenguaje de programación que tengo un lío de narices... Llevo toda la mañana probando distintas sintaxis y nada. He consulatado algunos 'post' del foro pero no me aclaran. ¿Alguien me puede echar un cable?

Tengo el sigueinte código:
Utilizando una tabla de Mysql:

$a = trim($row["campo1"]); // campo1 = http://www.url.com/archivo
$b = trim($row["campo2"]); // campo2 = date("Ymd") tal y como está escrito

Nota: campo2 es literalmente date("Ymd") es decir código php

ahora pretendo "sin conseguirlo" que:

$z = $a.$b, pero que $z devuelva el valor de ejecutar la funcion date(), es decir:

http://www.url.com/archivo20090101

Pues nada, todo lo que consigo es:
http://www.url.com/archivodate("Ymd") // o bien
http://www.url.com/archivo // ($_b = null que es lo que me pasa algunas veces)

He probado:
$c=eval($b); con todo tipo de caracteres delante detrás, en medio, con echo, etc. es decir eval('$b'); eval('$b;'); he probado a añadir el puntoycoma en el contenido del campo2, para que eval se evalúe correctamente, y nada de nada.

Total que pretendo que
$z=$a.$c = http://www.url.com/archivo20090101 y que no atino.

Gracias.