buenas q tal... mira te digo la verdad no entiendo por es este pedido, pero tengo 2 ideas de como arreglar tu problema... la primera es en vez de usar constantes definas lo mismo pero con variables aca tenes un ejemplo...
Código PHP:
<?php
$_L = 'Lunes';
$_M = 'Martes';
$_X = 'Miércoles';
$_J = 'Jueves';
$_V = 'Viernes';
$_S = 'Sábado';
$_D = 'Domingo';
$dias = "_L";
$day = "_D";
echo $$dias."<br>".$$day;
?>
anteponiendole dos
$$ a una variable llama a otra variable llamada como el contenido de la variable (espero q se entienda
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
) esto yo lo conozco Variables de Variables, no estoy seguro si le llaman asi pero asi lo conozco yo...
bueno la segunda solucion puede ser remplazando string devuelto por mysql, por ejemplo con
ereg_replace() aqui te dejo un ejemplo...
Código PHP:
<?php
define('_L','Lunes');
define('_M','Martes');
define('_X','Miércoles');
define('_J','Jueves');
define('_V','Viernes');
define('_S','Sábado');
define('_D','domingo');
$dias = "_L";
$day = "_S";
echo ereg_replace("_L",_L,$dias)."<br>";
echo ereg_replace("_S",_S,$day)."<br>";
?>
este tiene una desventaja muy grande q es que cada resultado devuelto por mysql tendria que ser pasado por 7 remplazos para avarcar todos los dias, lo cual es inesesariamente complicado para lograr lo que tu quieres.... espero q te alla ayudado en algo esto, o por lo menos que te allas enfocado en el camino correcto... saludos