Foros del Web » Programando para Internet » PHP »

Problema con aplicacion PHP

Estas en el tema de Problema con aplicacion PHP en el foro de PHP en Foros del Web. Buenas a todos, Estoy haciendo un administrador de fotos para la página de un fotografo. Estoy tratando de hacerlo lo más sencillo posible porque soy ...
  #1 (permalink)  
Antiguo 28/12/2008, 15:52
Rodre
Invitado
 
Mensajes: n/a
Puntos:
Problema con aplicacion PHP

Buenas a todos,

Estoy haciendo un administrador de fotos para la página de un fotografo. Estoy tratando de hacerlo lo más sencillo posible porque soy nuevo progrmando y mis recursos son limitados. Lo que hice es un php que genera dinamicamente una tabla con las fotos que hay en un directorio y las muestra. Ahora lo que quiero hacer es que al apretar un boton debajo de cada foto mueva esa foto para adelante o atrás en relación a las otras. Y lo quiero hacer renombrando los archivos.

Puse un boton con un evento onclick que activa una función javascript que direcciona a un php que renombra la foto y luego vuelvo al archivo para genere la tabla nuevamente con los nombres de archivo cambiados.

El problema es que cuando vuelve a la página donde se genera la tabla no toma los cambios. Es decir, es como que vuelve a poner la tabla que había generado antes, no la vuelve a generar. Si hago un refresh de la página, todo va joya. Pero no le puedo pedir al cliente que haga eso.

Cómo puedo hacer ?

Código del generador de tabla:

Código PHP:
<?
session_start
();
if(
$_SESSION['validate']!= 1){
  
Header("Location: login.php");
  }
?>
<html>
<head>
<title>Administrar Fotos</title>
<link rel="stylesheet" type="text/css" href="manage.css">
<script type="text/javascript">
function adelante(){
  document.location='adelante.php';
}
</script>
</head>
<body>
<div class="divcontenedor">
  <div class="divlinks">
    <table class="tablalinks">
      <tr>
        <td><a href="mcommercial.php">Commercial</a></td>
        <td class="separadorlinks">&nbsp;</td>
        <td><a href="mlandscapes.php">Landscapes</a></td>
        <td class="separadorlinks">&nbsp;</td>
        <td class="tdactivo">Portraits</td>
        <td class="separadorlinks">&nbsp;</td>
        <td><a href="manalogic.php">Analogic</a></td>
        <td class="separadorlinks">&nbsp;</td>
        <td><a href="mmore.php">More</a></td>
      </tr>
    </table>
  </div>
  <div class="divfotos">
    <table class="tablafotos">
    <? 
    $dir 
"fotos/tportraits";
    
$cant=0;
    if (
is_dir($dir)) {
      if (
$gd opendir($dir)) {
        while ((
$archivo readdir($gd)) !== false) {
          
$cant++; 
        }
        
closedir($gd);
      }
    }
    
$cant $cant -2;
    
$fotonum 100;
    
$lim $cant/7;
    
$lim2 100+$cant;
    for(
$i=0;$i<$lim;$i++){
    echo 
"<tr>";
      for(
$j=0;$j<6;$j++){
        if(
$fotonum<$lim2){
          echo 
"<td class='tdfotos'><img src='fotos/tportraits/t".$fotonum.".jpg'><br>";
          echo 
$fotonum;
          echo 
"<span class='spanmover' onclick='adelante()'>&nbsp;></span>";
          echo 
"</td>";
          
$fotonum++;
        }else{
          break;  
        }
      }
      echo 
"</tr>";
    }
    
?>
    </table>
  </div>
</div>
</body>
</html>
Código del archivo que renombra

Código PHP:
<?
rename
("fotos/tportraits/t100.jpg","fotos/tportraits/t200.jpg");
header("location: mportraits.php");
?>
Probé en vez de header volver por javascript y pasa lo mismo.
Quizá con algún comando que haga un refresh automático, que se ejecute bajo alguna condicion que pongo en $_SESSION o algo así..

Pero bueno espero sus opiniones.

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 10:16.