Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/11/2010, 20:35
Mitzy
 
Fecha de Ingreso: octubre-2010
Mensajes: 41
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Ocultar valores enviados por la URL

Cita:
Iniciado por Hidek1 Ver Mensaje
se que soy un ocioso... pero aprovechar de aprender una que otra cosa en JS


te dejo algo que hice por si te sirve :P


get2post.js
Código Javascript:
Ver original
  1. HideGet = function()
  2. {
  3.     var url;
  4.     var parameters;
  5.     var form;
  6.     inputGetter = function(name, value)
  7.     {
  8.         return '<input type="hidden" name="' + name + '" value="' + value + '" />';
  9.     }
  10.     getParameters = function()
  11.     {
  12.         data = document.location.toString().split('?');
  13.         if (data[1] != 'undefined') {
  14.             url = data[0];
  15.             parameters = data[1];
  16.         } else {
  17.             url = data[0];
  18.             parameters = false;
  19.         }
  20.     }
  21.     makeForm = function()
  22.     {
  23.         if (parameters) {
  24.             form = '<form name="formget2post" method="post" action="' + url + '" >';
  25.             parameters = parameters.split('&');
  26.             for (var i in parameters) {
  27.                 data = parameters[i].toString().split('=');
  28.                 name = data[0];
  29.                 value = data[1];
  30.                 form += inputGetter(name, value);
  31.             }
  32.             form += '</form>';
  33.             changeMethod();
  34.         }
  35.     }
  36.     changeMethod = function()
  37.     {
  38.         document.body.innerHTML = form;
  39.         document.forms['formget2post'].submit();
  40.     }
  41.     getParameters();
  42.     makeForm();
  43. }

paginas.php
Código PHP:
<!DOCTYPE HTML>
<html>
    <head>
        <script type="text/javascript" src="get2post.js"></script>
    </head>
    <body onload="new HideGet">
        <?php echo '<pre>'print_r($_POST1), '</pre>'?>
    </body>
</html>

solo incluyes el archivo y lo llamas en onload de body


saludos.
Hola hiddek1!!!

Bien pues de antemano gracias! por interesarte en mi pregunta, pero el codigo q m dejas lo trate de implementar en mis codigos pero no se si yo lo este poniendo mal o q onda (te aclaro q lo mio lo mio no es la programacion jijiji) xq no m muestra los datos de mis consultas... Te dejo el codigo para q cheques como y donde lo implemente okis:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="get2post.js"></script>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Audiencia Pública</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="styles_ap.css" rel="stylesheet" type="text/css" media="screen" />
<style type="text/css">
<!--
.Estilo7 {
    font-size: 12px;
    color: #660000;
}
.Estilo8 {font-size: 14px}
.Estilo9 {font-size: 16px}
.Estilo10 {font-size: 16px; color: #660000; }
-->
</style>
</head>
<body><body onload="new HideGet"> 
        <?php echo '<pre>'print_r($_POST1), '</pre>'?> 
<div id="content">
<div id="back">
<!-- header begins -->
<div id="header">     
    <div id="logo">
        <h1 align="right"><a href="#">AUTOMATIZACI&Oacute;N DE LA AUDIENCIA P&Uacute;BLICA </a></h1>
        <h2 align="right"><a href="#">  </a></h2>
    </div>
    <div id="menu_alta">
 
            
    </div>    
</div>
<!-- header ends -->
<!-- content begins -->
 <div id="main">
   <p>&nbsp;</p>
   <p>&nbsp;</p>
   <div id="center">
   <h1 align="left" class="Estilo7 Estilo9"><img src="images/DIFHidalgo.jpg" width="146" height="123" />&nbsp;&nbsp;&nbsp;&nbsp; <img src="images/AP.jpg" width="300" height="147" />&nbsp;&nbsp;&nbsp;&nbsp;  <img src="images/LogoHidalgo.jpg" width="165" height="131" />     </h1>  
     </div>



   <p>&nbsp;</p>
   <p>&nbsp;</p>
   <p>
     <?php
$usuario
=$_GET[usuario]; 
$area=$_GET[area]; 
//$pass=$_POST['pass']; 

include ("conexion.php");

$resultado="SELECT*FROM empleado WHERE usuario='$usuario'";
$consulta2mysql_query($resultado) or die ('no se realiza consulta:'.mysql_error());

while(
$row=mysql_fetch_array($consulta2))
{
$id=$row ["id_empl"];
$rfc=$row ["rfc"];
$nombre=$row ["nomco"];
$areaa=$row ["area"];
$puesto=$row ["puesto"];
$usu=$row ["usuario"];
$pas=$row ["password"];
}

echo 
"<div align=\'center\'>$nombre</div><br>";

$result="SELECT folio, nom_ciu, fecha, asunto, estado FROM audiencia WHERE area='$area' order by folio desc";
$consultamysql_query($result);

        
$nrows=mysql_num_rows($consulta);

    if(
$nrows 0)
    {
        echo 
"<div align=\'center\'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LAS AUDIENCIAS RECIBIDAS PARA EL &Aacute;REA DE $area SON:</div><br>";
        echo 
"<br>";
        
        
        echo 
"<div align=\'center\'><TABLE border=1>";
        echo 
"<TR>";
        echo 
"<TD><br><b> &nbsp;&nbsp;&nbsp;&nbsp;FOLIO &nbsp;&nbsp;&nbsp;&nbsp;</TD>";
        echo 
"<TD><br><b> &nbsp;&nbsp;&nbsp;&nbsp;NOMBRE DEL CIUDADANO &nbsp;&nbsp;&nbsp;&nbsp;</TD>";
        echo 
"<TD><br><b> &nbsp;&nbsp;&nbsp;&nbsp;FECHA&nbsp;&nbsp;&nbsp;&nbsp; </TD>";
        echo 
"<TD><br><b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASUNTO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </TD>";
        echo 
"<TD><br><b> &nbsp;&nbsp;&nbsp;&nbsp;ESTADO AUDIENCIA&nbsp;&nbsp;&nbsp;&nbsp; </TD>";

        
          while (
$row=mysql_fetch_array($consulta))
          {
                        
            echo 
"<TR>";
            echo 
"<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=prueba.php?folio=".$row[folio].",area=".$area.",nomemp=".$nombre.">".$row[folio]."</a></TD>";
            echo 
"<TD>".$row[nom_ciu]."</TD>";
            echo 
"<TD>".$row[fecha]."</TD>";
            echo 
"<TD>".$row[asunto]."</TD>";
            echo 
"<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$row[estado]."</TD>";
            
            echo 
"</TR>";
          }
        echo 
"</TABLE></div>";
        echo 
"<br>";
        echo 
"N&uacute;mero de audiencias canalizadas a esta &aacuterea: $nrows";
    }else{
      echo 
"<P>No existen audiencias canalizadas al &aacute;rea de&uacute;: $area</P>";
    }


?>

   </p>
   </div>
        <div align="justify"></div>
        <div align="center"><a href="javascript:location.reload();">Actualizar P&aacute;gina</a>
        </div>
</div>
    <div style="clear: both;">
      <p>&nbsp;</p>
      
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
    </div>
<!--content ends -->
<!--footer begins -->
  </div>

<div id="footer">
<p>Copyright � 2010. Mit&amp;Ma</p>
<p>771-140-55-27 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>

</body>
</html>
Cabe destacar q estoy utilizando un style css y la verdad no me queda muy claro si la linea
<body onload="new HideGet">
<?php echo '<pre>', print_r($_POST, 1), '</pre>'; ?>
va ahi donde la puse pero al cargar la pagina me sale en una esquina
Array
(
[area] => ASISTENCIA%20ALIMENTARIA
[usuario] => MALE
)
y esos son los datos q envio y en la tabla q se supone m muestra la consulta solo m permite ver los valores numericos como fecha y folio, los otros 3 campos aparecen vacios!!!!

Espero puedas ayudarme!