Foros del Web » Programando para Internet » PHP »

Liberar Variables POST

Estas en el tema de Liberar Variables POST en el foro de PHP en Foros del Web. Buenas tengo un problema... necesito liberar unas variables de un post: Código PHP: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript"  src="jquery.min.js"></script> <script type="text/javascript" src="jquery.dynDateTime.js"></script> <script type="text/javascript" src="calendar-es.js"></script> <link rel="stylesheet" type="text/css" media="all" href="css/calendar-blue2.css"  /> <style type="text/css"> <!-- body {     background-image: url(imagenes/fondo.gif);     margin-left: 0px; ...
  #1 (permalink)  
Antiguo 20/08/2009, 09:58
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Pregunta Liberar Variables POST

Buenas tengo un problema... necesito liberar unas variables de un post:

Código PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript"  src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.dynDateTime.js"></script>
<script type="text/javascript" src="calendar-es.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="css/calendar-blue2.css"  />
<style type="text/css">
<!--
body {
    background-image: url(imagenes/fondo.gif);
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
#flashcontent {
        width: 300px;
        height: 150px;
    }
.style6 {font-size: 1px}
.style8 {font-size: 4px}
a:link {
    color: #006699;
}
a:visited {
    color: #006699;
}
a:hover {
    color: #006699;
}
a:active {
    color: #006699;
}
-->
</style>
</head>
<body>
  <!-- Tabla del Membrete de Portada y Posee el Panel de Control... -->
  <table border="0" width="100%">
         <tr>
             <td width="538">
             <!-- Aqui esta el Nombre del Cementerio -->
                 <?
                   
echo "<img src=\"imagenes/JardinSL.gif\"/>";
                 
?>
             </td>
         </tr>
  </table>
  <!-- Esta Tabla esta Vacia y queda justo debajo del Membrete de Portada -->
  <table border="0" width="100%">
         <tr>
             <td width="538">
             </td>
             <td>
             </td>
         </tr>
  </table>
  <!-- Esta Tabla contiene los Links a los Diferentes Usos de la BD-->
  <BR>
  <!-- Aca El conenido Principal de la Portada -->
  <table border="0" width="100%">
         <tr>
             <td><p class="titulo01">Busqueda de Inhumaciones</p><BR></td>
         </tr>
         <tr>
             <!-- Este es el Centro donde Esta la Informacion -->
             <td width="100%">
                 <form method="POST" action="?ir=Formulario_Buscar" onSubmit="return checkform(this)">
                 <table border="0" width="55%">
                        <tr>
                            <td class="item">Fecha de Inhumacion:</td>
                            <td>
                            <script type="text/javascript">
                                    jQuery(document).ready(function() {
                                    jQuery("#dateDefault1").dynDateTime(); //defaults
                                    });
                            </script>
                            <input type="text" name="Fentierro" size="20" id="dateDefault1"/>
                            </td>
                        </tr>
                 </table>
                 <table border="0" width="100%">
                        <tr>
                            <td class="item">Nombre y Apellido:</td>
                            <td><input type="text" size="50" name="Nombre"></td>
                            <td class="item">Edad:</td>
                            <td><input type="text" size="10" name="Edad"></td>
                        </tr>
                 </table>
                 <table border="0" width="100%">
                        <tr>
                            <td class="item">Numero de Boveda:</td>
                            <td><input type="text" size="5" name="Numboveda"></td>

                            <td class="item">Tipo de Boveda:</td>
                            <td>
                            <select size="1" name="Tipo">
                                        <option>sencilla</option>
                                        <option>doble</option>
                                        <option>infantil</option>
                                        <option>restos</option>
                                        <option>feto</option>
                                </select>
                            </td>

                            <td class="item">Bloque:</td>
                            <td><input type="text" size="5" name="Bloque"></td>
                        </tr>
                 </table>
                 <BR><BR>
                 <table border="0" width="100%">
                        <tr>
                            <td width="15%"></td>
                            <td width="20%"><input type="submit" name ="submit" value="Buscar"></td>
                            <td width="30%"><input type="reset" name ="clear" value="Limpiar"></td>
                        </tr>
                 </table>
                 </form>
<?php
//Recibo las Variables del Formulario
$Entierro $_POST['Fentierro'];
$Nombre $_POST['Nombre'];
$Edad $_POST['Edad'];
$Numero $_POST['Numboveda'];
$Tipo $_POST['Tipo'];
$Bloque $_POST['Bloque'];

if (
$Tipo=="")
{

}
else
{
echo
"
<table border=\"1\" width=\"100%\" cellspacing=\"0\">
         <tr>
             <td align=center class=Reporte width=20%><font size=2><b>Fecha de Inhumacion</b></td>
             <td align=center class=Reporte width=40%><font size=2><b>Nombre</b></td>
             <td align=center class=Reporte width=10%><font size=2><b>Edad</b></td>
             <td align=center class=Reporte width=20%><font size=2><b>Numero de Boveda</b></td>
             <td align=center class=Reporte width=5%><font size=2><b>Tipo</b></td>
             <td align=center class=Reporte width=5%><font size=2><b>Bloque</b></td>
         </tr>"
;

function 
cambiarFormatoFecha($fecha)
{
    list(
$dia,$mes,$ano)=explode("/",$fecha);
    return 
$ano."-".$mes."-".$dia;
}
function 
cambiarFormatoFecha1($fecha)
{
    list(
$ano,$mes,$dia)=explode("-",$fecha);
    return 
$dia."/".$mes."/".$ano;
}
 
$Entierro=cambiarFormatoFecha($Entierro);
 include(
"config.php");
 
$Resultado mysql_query("SELECT FEnterramiento as Fecha, Nombre_Apellido as Nombre, Edad, Cod_Boveda as Boveda, Tipo_Boveda as Tipo, Bloque FROM difuntos_totales where FEnterramiento='$Entierro' or Nombre_Apellido like '%$Nombre%' or Edad='$Edad' or Cod_Boveda='$Numero' or Tipo_Boveda=\"$Tipo\" or Bloque='$Bloque'")or die ('Error '.mysql_errno().': '.mysql_error());
 
$row=mysql_fetch_assoc($Resultado);
 while (
$row=mysql_fetch_assoc($Resultado))
{
$Fechas=$row["Fecha"];
$Fechas=cambiarFormatoFecha1($Fechas);
$Nombres=$row["Nombre"];
$Edads=$row["Edad"];
$Bovedas=$row["Boveda"];
$Tipos=$row["Tipo"];
$Bloques=$row["Bloque"];
echo 
"
<tr>
    <td width=20% class=\"Reporte\" align=center>$Fechas</span></td>
    <td width=40% class=\"Reporte\" align=center>$Nombres</span></td>
    <td width=10% class=\"Reporte\" align=center>$Edads</span></td>
    <td width=20% class=\"Reporte\" align=center>$Bovedas</span></td>
    <td width=5% class=\"Reporte\" align=center>$Tipos</span></td>
    <td width=5% class=\"Reporte\" align=center>$Bloques</span></td>
"
    
;

}
?>    </tr>
</table><?php
 
}

unset(
$Fechas,$Nombres,$Edads,$Bovedas,$Tipos,$Bloques);
mysql_free_result($Resultado);
?>
             </td>
         </tr>
  </table>
</body>
</html>
Tengo eso cuando hago la busqueda, simpemente me arroja el resultado de la busqueda anterior no me deja hacer una nueva -.-

Es decir hay veces que necesito buscar usando 1 solo campo por ejemplo tipo_Boveda=SENCILLA pero me trae todos los tipos como hago???
  #2 (permalink)  
Antiguo 20/08/2009, 10:51
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Respuesta: Liberar Variables POST

bueno cuando termines de usarla puedes hacer un $_POST = null; o un unset($_POST); o redireccionar de esta forma se pierden todos los datos
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 20/08/2009, 11:05
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Liberar Variables POST

a lo mejor también pasa por no tener paréntesis por los OR

Código php:
Ver original
  1. ....
  2. . " OR (Nombre_Apellido like '%$Nombre%')"
  3. . " OR (Edad='$Edad') "
  4. . " OR (Cod_Boveda='$Numero')"...... etc......


no pierdes nada probando

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 20/08/2009, 13:35
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Pregunta Respuesta: Liberar Variables POST

Lo he hecho como solicitaron ambos y no hace nada haber si me logro explicar mejor:

Tengo 6 CAMPOS en mi formulario de busqueda yo necesito que los usuarios puedan buscar colanco cualquiera de los campo (uno o el otro o el otro) pero si llegan a colocar mas de un campo sea mas sertera es decir ESTE y ESTE:

yo estoy usando son los OR lo cual arroja como respuesta todos los campos que cumplan cualquiera de las condiciones como hago para que cumplan cualquiera y en caso de que se coloquen 2 o más sea este campo Y este Campo....?

Ademas tengo este IF:

Código PHP:
if (($Entierro=="") or ($Nombre=="") or ($Edad=="") or ($Numero=="") or ($Tipo=="") or ($Bloque==""))
{
echo
"IF";

}
else
{
echo
"ELSE";
 } 
Cuando lo corro y lleno 1 o 2 campos entra en el IF osea muestra "IF" y no hace nada solo funciona si hago algo como:

Código PHP:
if (($Entierro==""))
{
echo
"IF";

}
else
{
echo
"ELSE";
 } 
Pero necesito que me pregunte por todos los campos....

Otra cosa disulpen que moleste tanto tengo en mi formulario de rgisto 8 campos me gustaria que cuando los guarden en la bd antes de guardarlo los pase a MAYUSCULA como podria hacer eso?

Gracias......
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:24.