Foros del Web » Programando para Internet » PHP »

variables y campos db

Estas en el tema de variables y campos db en el foro de PHP en Foros del Web. como estan muchachos!!!! estoy trabajando en PHP quiero implementar una formula para calcular un determinado numero; esta formula la almaceno como un campo de una ...
  #1 (permalink)  
Antiguo 13/07/2005, 13:24
 
Fecha de Ingreso: mayo-2005
Mensajes: 11
Antigüedad: 18 años, 11 meses
Puntos: 0
variables y campos db

como estan muchachos!!!! estoy trabajando en PHP
quiero implementar una formula para calcular
un determinado numero; esta formula la almaceno
como un campo de una tabla en una DB de mysql,
luego accedo a ella y quiero que las variables
que estan en esa formula tomen el valor de variables
ya declaradas, como hago para que funcione?
Ejemplo

$valor=15;
$variable=625.35

ahora tomo el campo donde esta la formula, desde DB

$campoformula = '$valor * $variable';

ahora quiero calcular el valor que me daria,
entonces

$valorfinal = $campoformula;

pero no me calcula nada, ya que $campoformula es un
string, como convierto ese string en variables, para
que me tome los valores declarados.
muchas gracias
  #2 (permalink)  
Antiguo 13/07/2005, 14:07
 
Fecha de Ingreso: septiembre-2003
Mensajes: 248
Antigüedad: 20 años, 7 meses
Puntos: 2
Hola,
haber si entiendo, tienes un codigo php grabado como cadena en la BD y al obtenerlo quieres tratarlo como php y no como cadena? si es asi debes evaluarlo, es decir eval($tucadena) asi tratas esa cadena como expresion php
visita te puede servir:
http://www.php.net/manual/es/function.eval.php

suerte y saludos
__________________
Jose A
  #3 (permalink)  
Antiguo 14/07/2005, 06:59
 
Fecha de Ingreso: mayo-2005
Mensajes: 11
Antigüedad: 18 años, 11 meses
Puntos: 0
todo bien

gracias Jose!!!!
Todo muy bien... es una herramienta espectacular!!!!
lo modifique un poco, y puedo realizar cualquier calculo
numerico, está muy bueno.
De vuelta muchas gracias.
Mario.

Pd: tenes idea? de como obtener la dir MAC de la placa de red
desde PHP.
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 08:20.