Foros del Web » Programando para Internet » PHP »

problema en IE pero no es mozilla

Estas en el tema de problema en IE pero no es mozilla en el foro de PHP en Foros del Web. saludos, tengo un problema, en mozilla me funciona correctamente pero en IE no resulta, dejo lo que quiero hacer Código PHP: $sql_id =  pg_query ( ...
  #1 (permalink)  
Antiguo 11/05/2009, 12:13
 
Fecha de Ingreso: noviembre-2007
Mensajes: 237
Antigüedad: 16 años, 5 meses
Puntos: 4
problema en IE pero no es mozilla

saludos, tengo un problema, en mozilla me funciona correctamente pero en IE no resulta, dejo lo que quiero hacer

Código PHP:
$sql_idpg_query("select kn_id_venta from ventas order by kn_id_venta desc limit 1");
$rowpg_fetch_array($sql_id);
$id_venta$row['kn_id_venta'] + 1

la pagina en la que utilizo eso deberia cambiar numero cuando exista una nueva venta, ya que la consulta me devuelve la ultima venta hecha. es mozilla si hace eso, pero IE parece que quedara guardada en temporales o algo asi, aunque realize el refresh de la pagina no cambia su valor es como que no hicera la consulta de nuevo, saludos espero se entienda y me ayuden gracias
  #2 (permalink)  
Antiguo 11/05/2009, 12:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema en IE pero no es mozilla

te recuerdo que PHP se ejecuta en el servidor, por lo tanto no tiene nada que ver con el navegador ...

seguramente es el cache de IE, pero te repito, PHP se ejecuta en el servidor... y para nada se ve afectado por el navegador en uso....
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 11/05/2009, 13:39
 
Fecha de Ingreso: noviembre-2007
Mensajes: 237
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: problema en IE pero no es mozilla

entonces como puedo soluciar que funcione bien en los dos navegadres?, como arreglo eso del cache?
  #4 (permalink)  
Antiguo 11/05/2009, 13:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema en IE pero no es mozilla

busca evitar cache con PHP en IE
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 11/05/2009, 14:29
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: problema en IE pero no es mozilla

Cuando uso Ajax en php, tengo problemas con el cache en IE.
Para evitarlo uso
Código PHP:
header("Cache-Control: no-store, no-cache, must-revalidate"); 
Esta linea va al comienzo del codigo php!
Espero te sirva
  #6 (permalink)  
Antiguo 11/05/2009, 14:30
 
Fecha de Ingreso: noviembre-2007
Mensajes: 237
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: problema en IE pero no es mozilla

ok gracias, buscando pille como solucionarlo, dejo como lo hice por si le sirve a alguien por hay

1: creo un archivo llamada noCache.php con el siguiente contenido

Código PHP:
<?php 
header
("Expires: Mon, 20 Mar 1998 12:01:00 GMT");
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0"false);
header("Pragma: no-cache");
?>
2: luego incluyo en cada pagina el siguiente codigo:

Código PHP:
include('noCache.php'); 

al realizar esto, por lo menos ami me enviaba el error de cabecera:

Warning: Cannot modify header information - headers already sent.....

para solucuinar esto agrego:

Código PHP:
<?php
ob_start
();
?> 

<html....

....
...

</html>


<?php
ob_end_flush
();
?>

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.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:01.