Otra de mis funciones de control, esta la utilizo cuando estoy esperando alguna variable y por alguna razón no parece, o no recibo los datos esperados, o algún dundecillo de la informática me esta escondiendo las variable, y necesito saber que variables estoy recibiendo además de saber que es lo que llevan.
Es una función simplona para saber que variables estoy recibiendo.
La función me sirve para ver las variables: GET , POST, COOKIE o SESSION
function mostrar_datos($tipo)
{
$tipo=strtolower(trim($tipo));
echo "<style> ";
echo "pre { clear:both; float:left; text-align:left; border:1px solid #A2A2A2; background-color:#F1F1F1; padding:8px; margin:5px; color:#0150c7; overflow:auto; margin-bottom:30px;}";
echo "</style> ";
if($tipo=="p")
{
echo "<pre><b>MOSTRAR POST</b><br />";
foreach($_POST as $nom=>$val) {echo "$ _POST[$nom]=$val<br />";}
echo "</pre>";
}
elseif ($tipo=="g")
{
echo "<pre><b>MOSTRAR GET</b><br />";
foreach($_GET as $nom=>$val) {echo "$ _GET[$nom]=$val<br />";}
echo "</pre>";
}
elseif ($tipo=="s")
{echo "<pre><b>MOSTRAR SESSION</b><br />";
if(!$_SESSION)
{echo "NO EXITSTE NINGUNA $ _SESSION";}
else
{foreach($_SESSION as $nom=>$val) {echo "$ _SESSION[$nom]=$val<br />";}}
echo "</pre>";
}
elseif ($tipo=="c")
{
echo "<pre><b>MOSTRAR COOKIE</b><br />";
foreach($_COOKIE as $nom=>$val) {echo "$ _COOKIE[$nom]=$val<br />";}
echo "</pre>";
}
else
{
echo "<pre>Error en el tipo de datos solicitado<br /><b>Qué quieres decir con ... $tipo ?</b><br />";
echo "</pre>";
}
}//F: mostrar_datos
Para ver los tipos de variables solamente se a de poner g para GET, p para POST, c para COOKIE y s para SESSION
por ejemplo para ver los “GETs” que tengo solamente he de poner…
mostrar_datos("g");
Si efectivamente es un a función sencillota y simplona, pero la verdad que cuando estas enfrascado en algún proyecto este tipo de cosas te pueden ayudar a solucionar más de un problema.
El resultado que obtendréis sera algo similar a esto…





