Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/07/2016, 11:34
Zipus
 
Fecha de Ingreso: junio-2010
Mensajes: 106
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Función que se imprime siempre que llama

Código PHP:

function lang($message,$arrayvalues=""){
    global 
$con;
    if (
$message[0]=="m"){
        if (
$message[1]=="r"){
            
$message=substr($message2);
            
$message_query=mysqli_fetch_array(mysqli_query($con,"SELECT * FROM lang WHERE id_lang='".$message."'"),MYSQLI_ASSOC);
            return 
urls_amigables($message_query [strtoupper(whichlangIm())]);
        } else {
            
$message=substr($message1);
            
$message_query=mysqli_fetch_array(mysqli_query($con,"SELECT * FROM lang WHERE id_lang='".$message."'"),MYSQLI_ASSOC);
            echo 
urls_amigables($message_query [strtoupper(whichlangIm())]);
        }
    } else {
        
$message_query=mysqli_fetch_array(mysqli_query($con,"SELECT * FROM lang WHERE id_lang='".$message."'"),MYSQLI_ASSOC);
        echo 
vsprintf($message_query [strtoupper(whichlangIm())],$arrayvalues);
    }
    
}
function 
determine_content($page){
    if (
$page==lang('mr5') ) {
        echo 
"OKEEEY";
    }
}
determine_content("sobre-nosotros"); 
El problema sigue sucediendo, se imprime en pantalla lang('mr5') como si no le importara para nada que esta dentro de un if, en el qual ya se tiene en cuenta lo de return. Es como si alguien le dijera que cuando php recorra esta parte del script esta funcion debe imprimirse en pantalla si o si.

Saludos!