Foros del Web » Programando para Internet » PHP »

Methodo GET/ POST

Estas en el tema de Methodo GET/ POST en el foro de PHP en Foros del Web. Hola Muchacho, de verdad que los ultimos dias me he vuelto usuario permentente del foro jeje pero gracias a ustedes he a prendido muchas cosas, ...
  #1 (permalink)  
Antiguo 07/07/2009, 07:45
 
Fecha de Ingreso: septiembre-2007
Mensajes: 318
Antigüedad: 16 años, 7 meses
Puntos: 1
De acuerdo Methodo GET/ POST

Hola Muchacho, de verdad que los ultimos dias me he vuelto usuario permentente del foro jeje pero gracias a ustedes he a prendido muchas cosas, ya habia formulado esta pregunta tengo el siguiente problema porque en local me funsiona perfectamente mis paginas y cuando la subo a el hosting no me corre como deberia,

fijense hice la siguiente pagina:
http://www.ilsca.com.ve/data.php

el cuenta con un filtro para buscar información que sucede que en local el filtro funsiona perfectamente pero en internet no, una persona me dijo que no tiene la variables globales activada por tema de seguridad y entonces a traves del methodo GET logre tomar el dato de la variable, que sucede que ahora no me realiza el trabajo, el codigo no es capaz de tomarme el dato de la variable para realizar la consulta:

eh buscado y buscado com hacer un evento con javaescrirt y ajax pero no he podido encontrar uno que me ayude, entonces que hice, resolvi hacerlo todo por medio de condicionales, y lo hice pero en local porque en internet no me funsiona.

Me podrian hechar una mano por favor.
  #2 (permalink)  
Antiguo 07/07/2009, 07:50
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Methodo GET/ POST

Para poder decirte donde esta el erro te sugiero que escribas el codigo del form y el codigo de php que usas para leer esas variables
  #3 (permalink)  
Antiguo 07/07/2009, 08:14
 
Fecha de Ingreso: septiembre-2007
Mensajes: 318
Antigüedad: 16 años, 7 meses
Puntos: 1
De acuerdo Respuesta: Methodo GET/ POST

Ok buenisimo el codigo esta un poco largo y lo corte un poco para poder mostrarlo

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function Abre_ventana (pagina){
ventana=window.open(pagina,"","toolbar=no,location =no,directories=no,status=yes,menubar=no,scrollbar s=yes,resizable=yes,width=450,height=300");
}
</script>
</head>
<body>
<p align="center"><font color="#000000" size="5" face="Verdana, Arial, Helvetica, sans-serif"><strong>Control de Expedientes: </strong></font></p>
<p align="left"><strong><font color="#000000" size="5"></font></strong></p>
<div align="left">
<table width="100%" border="0">
<tr>
<td width="10" height="135">&nbsp; </td>
<td width="1005" align="center" valign="top">
<table border="3" width="100%" height="22">
<tr bgcolor="#CCCCCC">
<td width="15%">
<select onChange="window.location =this.options[this.selectedIndex].value; return true;" name="id">
<option selected>Despliegue y Seleccione</option>
<option value="?id=0">Todos</option>
<option value="?id=1">Cliente</option>
<option value="?id=2">Expedientes</option>
<option value="?id=3">Factura</option>
<option value="?id=4">Fecha</option>
<option value="?id=5">Status</option>
</select>
</td>
<td width="85%" valign="top"> &nbsp;&nbsp;
<?php
$selector=$_GET["id"];
if($selector=='1'){
?>
<select onChange="window.location =this.options[this.selectedIndex].value; return true;" name="idclavecliente">
<?
include "conexion.php";
$sql1= mysql_query("SELECT * FROM clientes ORDER BY cliente") or die ("NO EMCONTRO");
?>
<option selected>Despliegue y Seleccione El Cliente</option>
<?php
while($result1 = mysql_fetch_array($sql1))
{
?>
<option value="?idclavecliente=<?=$result1[1]?>"<? if($idclavecliente==$result1[1]){?>selected<?} ?>><?=$result1[2]?></option>
<?
}
?>
</select>
<?
$idclavecliente=$_GET["idclavecliente"];
}
?>
<?php
if($selector=='2'){
?>
<select onChange="window.location =this.options[this.selectedIndex].value; return true;" name="idexpediente">
<?
include "conexion.php";
$sql2= mysql_query("SELECT * FROM expedientes ORDER BY nexpediente") or die ("NO EMCONTRO");
?>
<option selected>Despliegue y Seleccione El N° de Expediente</option>
<?php
while($result2 = mysql_fetch_array($sql2))
{
?>
<option value="?idexpediente=<?=$result2[1]?>"<? if($idexpediente==$result2[1]){?>selected<?} ?>><?=$result2[1]?></option>
<?
}
?>
</select>
<?
}
?>

</td>
</tr>
</table>
<?

if($idclavecliente==NULL && $idexpediente==NULL ){
?>
<table border="1" width="100%" height="22">
<tr bgcolor="#CCCCCC">
<td><div align="center"><strong>Clientes </strong></div></td>
<td><div align="center"><strong>N&deg; Expediente</strong></div></td>
<td><div align="center"><strong>BL</strong></div></td>
<td><div align="center"><strong>O/E</strong></div></td>
<td><div align="center"><strong>N&deg;Factura</strong></div></td>
<td><div align="center"><strong>Fecha1</strong></div></td>
<td><div align="center"><strong>Fecha2</strong></div></td>
<td><div align="center"><strong>Status Aduana</strong></div></td>
<td><div align="center"><strong>Status Cadivi</strong></div></td>
</tr>
<?php
include "conexion.php";
$busca= mysql_query("SELECT * FROM vista_maestra ORDER BY cliente") or die ("NO EMCONTRO");
while($row = mysql_fetch_array($busca)){
echo "<tr>";
echo "<td>".$row['cliente']."</td>";
echo "<td>"?><a href="javascript:Abre_ventana('expedientes.php?id= " <?php echo"".$row['nexpediente'].""; ?> "')"> <?php echo"".$row['nexpediente'].""; ?> </a> <?php "</td>";
echo "<td>".$row['bl']."</td>";
echo "<td>".$row['oe']."</td>";
echo "<td>".$row['factura']."</td>";
echo "<td>".$row['fecha1']."</td>";
echo "<td>".$row['fecha2']."</td>";
echo "<td><a href=\"http://cadivi.php?cadivi=".$row['nsolicitudcadivi']."&clave=".$row['clave']."\">".$row['nsolicitudcadivi']."</a></td>";
echo "<td>No Aplica</td>";
echo "</tr>";
}
?>
</table>
<?
}
else{
?>
<table border="1" width="100%" height="22">
<tr bgcolor="#CCCCCC">
<td><div align="center"><strong>Clientes </strong></div></td>
<td><div align="center"><strong>N&deg; Expediente</strong></div></td>
<td><div align="center"><strong>BL</strong></div></td>
<td><div align="center"><strong>O/E</strong></div></td>
<td><div align="center"><strong>N&deg;Factura</strong></div></td>
<td><div align="center"><strong>Fecha1</strong></div></td>
<td><div align="center"><strong>Fecha2</strong></div></td>
<td><div align="center"><strong>Status Aduana</strong></div></td>
<td><div align="center"><strong>Status Cadivi</strong></div></td>
</tr>
<?php
include "conexion.php";
$idclavecliente=$_GET["idclavecliente"];
$busca1= mysql_query("SELECT * FROM vista_maestra WHERE vista_maestra.clave='$cod'") or die ("NO EMCONTRO");
if($row = mysql_fetch_array($busca1)){
echo "<tr>";
echo "<td>".$row['cliente']."</td>";
echo "<td><a href=\"http://expedientes.php?id=".$row['nexpedientes']."&clave=".$row['clave']."\">".$row['nexpediente']."</a></td>";
echo "<td>".$row['bl']."</td>";
echo "<td>".$row['oe']."</td>";
echo "<td>".$row['factura']."</td>";
echo "<td>".$row['fecha1']."</td>";
echo "<td>".$row['fecha2']."</td>";
echo "<td><a href=\"http://cadivi.php?cadivi=".$row['nsolicitudcadivi']."&clave=".$row['clave']."\">".$row['nsolicitudcadivi']."</a></td>";
echo "<td>No Aplica</td>";
echo "</tr>";
}
$idexpediente=$_GET["idexpediente"];
$busca2= mysql_query("SELECT * FROM vista_maestra WHERE vista_maestra.nexpediente='$idexpediente'") or die ("NO EMCONTRO");
if($row = mysql_fetch_array($busca2)){
echo "<tr>";
echo "<td>".$row['cliente']."</td>";
echo "<td><a href=\"http://expedientes.php?id=".$row['nexpedientes']."&clave=".$row['clave']."\">".$row['nexpediente']."</a></td>";
echo "<td>".$row['bl']."</td>";
echo "<td>".$row['oe']."</td>";
echo "<td>".$row['factura']."</td>";
echo "<td>".$row['fecha1']."</td>";
echo "<td>".$row['fecha2']."</td>";
echo "<td><a href=\"http://cadivi.php?cadivi=".$row['nsolicitudcadivi']."&clave=".$row['clave']."\">".$row['nsolicitudcadivi']."</a></td>";
echo "<td>No Aplica</td>";
echo "</tr>";
}
}
?>
</table>
</td>
<td width="13">&nbsp;</td>
</tr>
</table>
</div>
</body>
</html>

Estoy llamando las variables con el methodo GET y aun asi no me funsiona pero en lo cal si me funsiona perfectamente

Última edición por banrey; 07/07/2009 a las 08:16 Razón: mejor comprencion
  #4 (permalink)  
Antiguo 07/07/2009, 08:16
Avatar de murderer  
Fecha de Ingreso: marzo-2009
Ubicación: Argentina/Misiones/Iguazu/Localhost
Mensajes: 196
Antigüedad: 15 años, 1 mes
Puntos: 2
De acuerdo Respuesta: Methodo GET/ POST

El tema con el GET es que publica todos los datos del filtro en el navegador, por lo que si lo querés usar para algo medio privado no te lo recomendaría.

Saludos!
  #5 (permalink)  
Antiguo 07/07/2009, 08:24
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Methodo GET/ POST

podrias escribir que te sale en la barra de direccion cuando le das submit? Porque estoy notando que en todos los valores tienes declarado ? y no debes colocarle eso. Quitale a todos los valores el ? para que veas que si sale
  #6 (permalink)  
Antiguo 07/07/2009, 09:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Methodo GET/ POST

También sería bueno que leas lo siguiente: http://www.php.net/variables.external

Saludos.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 21:46.