Cita:
Iniciado por Hidek1 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 originalHideGet = function()
{
var url;
var parameters;
var form;
inputGetter = function(name, value)
{
return '<input type="hidden" name="' + name + '" value="' + value + '" />';
}
getParameters = function()
{
data = document.location.toString().split('?');
if (data[1] != 'undefined') {
url = data[0];
parameters = data[1];
} else {
url = data[0];
parameters = false;
}
}
makeForm = function()
{
if (parameters) {
form = '<form name="formget2post" method="post" action="' + url + '" >';
parameters = parameters.split('&');
for (var i in parameters) {
data = parameters[i].toString().split('=');
name = data[0];
value = data[1];
form += inputGetter(name, value);
}
form += '</form>';
changeMethod();
}
}
changeMethod = function()
{
document.body.innerHTML = form;
document.forms['formget2post'].submit();
}
getParameters();
makeForm();
}
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($_POST, 1), '</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($_POST, 1), '</pre>'; ?>
<div id="content">
<div id="back">
<!-- header begins -->
<div id="header">
<div id="logo">
<h1 align="right"><a href="#">AUTOMATIZACIÓN DE LA AUDIENCIA PÚ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> </p>
<p> </p>
<div id="center">
<h1 align="left" class="Estilo7 Estilo9"><img src="images/DIFHidalgo.jpg" width="146" height="123" /> <img src="images/AP.jpg" width="300" height="147" /> <img src="images/LogoHidalgo.jpg" width="165" height="131" /> </h1>
</div>
<p> </p>
<p> </p>
<p>
<?php
$usuario=$_GET[usuario];
$area=$_GET[area];
//$pass=$_POST['pass'];
include ("conexion.php");
$resultado="SELECT*FROM empleado WHERE usuario='$usuario'";
$consulta2= mysql_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";
$consulta= mysql_query($result);
$nrows=mysql_num_rows($consulta);
if($nrows > 0)
{
echo "<div align=\'center\'> LAS AUDIENCIAS RECIBIDAS PARA EL ÁREA DE $area SON:</div><br>";
echo "<br>";
echo "<div align=\'center\'><TABLE border=1>";
echo "<TR>";
echo "<TD><br><b> FOLIO </TD>";
echo "<TD><br><b> NOMBRE DEL CIUDADANO </TD>";
echo "<TD><br><b> FECHA </TD>";
echo "<TD><br><b> ASUNTO </TD>";
echo "<TD><br><b> ESTADO AUDIENCIA </TD>";
while ($row=mysql_fetch_array($consulta))
{
echo "<TR>";
echo "<TD> <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> ".$row[estado]."</TD>";
echo "</TR>";
}
echo "</TABLE></div>";
echo "<br>";
echo "Número de audiencias canalizadas a esta área: $nrows";
}else{
echo "<P>No existen audiencias canalizadas al área deú: $area</P>";
}
?>
</p>
</div>
<div align="justify"></div>
<div align="center"><a href="javascript:location.reload();">Actualizar Página</a>
</div>
</div>
<div style="clear: both;">
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div>
<!--content ends -->
<!--footer begins -->
</div>
<div id="footer">
<p>Copyright � 2010. Mit&Ma</p>
<p>771-140-55-27 </p>
<p> </p>
<p> </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!