Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2008, 10:16
[email protected]
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
header("Location: ".$_SERVER['HTTP_REFERER']);

fotos.php
------------
Código PHP:
<? 
 
//Muestra siempre pagina modificada
 
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
 
$texto=$_REQUEST['texto'];
 
$codigo=$_GET['codigo'];
 
$texto=$texto."/Catalogo ".$codigo
 
$nombre=$_REQUEST['nombre'];
 
$crea=$_GET['crea'];  
?>
<div id="all">
<? include("header.php"); ?>
<div id="admContent">
<p>&nbsp;Te encuentras en -> <? echo $texto?></p>
<h3> Edici&oacute;n de Imagenes</h3>
<div id="administra">
 <table width=80% cellpadding=2 cellspacing=0 border=1 id=linea align="center">
  <tr bgcolor="#FFFFCC">
   <td align=left colspan=5 id=linea><b>&nbsp;<? echo $codigo."&nbsp;".$nombre?></b></td>
  </tr>
  <tr>
   <td align=center width=20% id=linea>Imagen</td>
   <td align=center width=40% colspan=2 id=linea>Posicionamiento</td>
   <td align=center width=40% colspan=2 id=linea>Aplicaciones</td>
  </tr>
  <?
    
include("muestrafotos.php");
  
?> 
 </table> 
</div>
<? include("footer.php"); ?>
</div><!--adContent -->
</div><!--all -->
muestrafotos.php
-----------------------
Código PHP:
<?    
  
//Verifica si tiene foto
  
include("config.php");
  
$sql=mysql_query("select swfoto_p from exipro where codpro_p = '$codigo' limit 1") or die("Problemas con conexion..<b>".mysql_error());
  
$muestra=mysql_fetch_array($sql); 
  
$crea=$muestra['swfoto_p'];          
  if(
$crea == 1)
 {    
    
$dir=opendir('catalogos/'.$codigo);
    while(
$filename=readdir($dir))
    {
      
$ext=strtolower(substr($filename,-3,3));
      if(
$ext == "jpg")
        
$vector[]=($filename);
     }
     
$count=count($vector);
     for(
$i=0;$i<$count;$i++)
     {
        
$ext=strtolower(substr($vector[$i],-3,3));
        if(
$ext == "jpg")
       {
           
$namex explode(".",$vector[$i]); 
           
$name $namex[0];           
           echo 
'<tr>
                      <td align=center width=20% id=linea><img src="/catalogos/'
.$codigo.'/'.$vector[$i].'" width=100 height=50 border=0 alt="'.$name.'" /></td>';
          
//para el caso de subir imagen    
          
if($i == 0)
         {
              echo  
'<td align=center width=20% id=linea>&nbsp;</td>';
          }
         else
         {    
              
$anterior=$vector[$i-1];                  
              echo  
'<td align=center width=20% id=linea><a href="renombrarimg.php?action=arriba&catalogo='.$codigo.'&actual='.$vector[$i].'&anterior='.$anterior.'"><img src="imagenes/arriba.gif" width=15 height=15 border=0 alt="Subir '.$name.'" /></a></td>';
          } 
          if(
$count-== $i)
         {
               echo 
'<td align=center width=20% id=linea>&nbsp;</td>';
          }
          else
          {
               
$siguiente=$vector[$i+1];
              echo 
'<td align=center width=20% id=linea><a href="renombrarimg.php?action=abajo&catalogo='.$codigo.'&actual='.$vector[$i].'&siguiente='.$siguiente.'"><img src="imagenes/abajo.gif" width=15 height=15 border=0 alt="Bajar '.$name.'" /></a></td>';
          }     
          echo 
'<td align=center width=20% id=linea><a href="elimifoto.php?catalogo='.$codigo.'&imag='.$vector[$i].'" onclick="return confirm(\'Estas seguro de querer eliminar la foto '.$name.'?\')"><img src="imagenes/eliminar.gif" width=30 height=30 border=0 alt="Eliminar '.$name.'" /></a></td>'?>
          <td align=center width=20% id=linea><a href="#"><img src="imagenes/maximizar.gif" alt="Ampliar Imagen <? echo $name?>" width=20 height=20 border=0 onmouseover="MM_showHideLayers('amplia','','show')" onmouseout="MM_showHideLayers('amplia','','hide')" /></a></td>
       <?                  
      
echo '</tr>';
        }  
     }
  }
  else
  {
  echo 
'<tr>
         <td colspan=5 align=center id=linea><b><i>::. NO SE HA GENERADO EL CATALOGO Y/O NO SE HAN INSERTADO IMAGENES DEL PRODUCTO .::</i></b></td></tr>'
;
  }
?>
Esta aplicacion que me permite eliminar imagenes, funciona bien y una vez que vuelve a la pagina fotos.php me vuelve actualizada.
utilizando la header loaction, indicado.
elimifoto.php
----------------
Código PHP:
<?
//Resto de aplicacion
header("Location: ".$_SERVER['HTTP_REFERER']);
?>
Pero cuando renombro los archivos
y utilizar lo mismo:
header("Location: ".$_SERVER['HTTP_REFERER']);
vuelve con las modificaciones, pero no las muestra hasta actualizar pagina F5.

renombrarimg.php
-----------------------
Código PHP:
<?
if (isset($_REQUEST['action'])) $accion=$_REQUEST['action']; else $accion=" ";
if (!isset(
$accion) == '')
{
    
$codigo=$_REQUEST['catalogo'];
    
$path="catalogos/".$codigo;
    
$actual=$_REQUEST['actual'];    
    if(
$accion == "arriba")
    {
       
$pos=$_REQUEST['anterior'];       
       
rename("$path/$actual","$path/paso.jpg");
       
rename("$path/$pos","$path/$actual");
       
rename("$path/paso.jpg","$path/$pos");      
    }
    elseif(
$accion == "abajo")
    {
       
$sig=$_REQUEST['siguiente'];
       
rename("$path/$actual","$path/paso.jpg");
       
rename("$path/$sig","$path/$actual");
       
rename("$path/paso.jpg","$path/$sig");
    }    
}                               
header("Location: ".$_SERVER['HTTP_REFERER']);
?>
Alguno de ustedes me puede dar alguna indicacion el porque :
header("Location: ".$_SERVER['HTTP_REFERER']); No funciona en esta aplicacion renombrarimg.php.