Ver Mensaje Individual
  #13 (permalink)  
Antiguo 10/06/2014, 09:09
cdiazr
(Desactivado)
 
Fecha de Ingreso: junio-2013
Ubicación: Santo Domingo de Guzmán
Mensajes: 35
Antigüedad: 10 años, 10 meses
Puntos: 1
Respuesta: Recuperar consulta y aplicar variables, después

Cita:
Iniciado por Italico76 Ver Mensaje
@cdiazr : recuerda que las funciones jamas deberian hacer un echo / print() de nada.. o sea..
Gracias por tu aporte aunque eso ya lo tenía en cuenta... te paso el código original tal y como lo tengo en realidad.

Código PHP:
<?php
function getAnunti($id) { echo "<div style='margin: 5px;' align='left'><b>Asunto:</b> ".getAnuntiDesc($id1)."<br><br>".getAnuntiDesc($id2)."</div>"; }

function 
getAnuntiDesc($id$field) {
    global 
$conection;
    global 
$db;    
    
$sql $db->send_query('SELECT * FROM anuncios WHERE a_id='.$id$conection);
    
$anunti $db->fetch_array($sql);
    if(!
$field == 0) { interpolar($anunti[$field]); } else { return $anunti[$field]; }
}

function 
interpolar($message) {
    
$skype get('skype');
    
$email get('email');
    
$user get('user');
    
$text $message;
    eval(
"\$string = \"$text\";");
    return 
$string;
}

function 
get($what) {
    global 
$conection;
    global 
$db;
    
$sql $db->send_query('SELECT * FROM usuarios WHERE u_id='.$_SESSION['username'], $conection);
    
$data $db->fetch_array($sql);
    switch(
$what)
    {
        case 
'user':
            return 
$data[1]; break;
        case 
'skype':
            return 
$data[6]; break;
        case 
'email':
            return 
$data[5]; break;
        default:
            echo 
"No se han encontrado datos"; break;    
    }
}
?>