Completando la utilidad anterior que os dimos, os proponemos estas dos pequeñas funciones que también nos ahorrarán mucho tiempo y código llegado el caso.
Estas dos funciones hace un fetch (de objetos o arrays) sobre una query anterior, pero además nos cambia la codificación de los textos obtenidos de una sóla vez. Consiguiendo así olvidarnos de escribir en la linea del echo un utf8-decode(fila->texto ), htmlenties($fila['texto']), etc.
# Hace un fetch de query devolviendo el objeto reformateado
#
#
function mysql_fetch_object_dfw($query){
$objeto=mysql_fetch_object($query);
if($objeto){
foreach(get_object_vars($objeto) AS $ind => $val){
$val=($valNULL)? '': $val;
$objeto->$ind = decode_for_web($val);
}
}
return $objeto;
}
# Hace un fetch de query devolviendo el array reformateado
#
#
function mysql_fetch_array_dfw($query){
$array_o=mysql_fetch_array($query);
if($array_o){
foreach($array_o AS $ind => $val){
$val=($valNULL)? '': $val;
$array_o[$ind]=decode_for_web($val);
}
}
return $array_o;
}