Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2011, 20:28
nuevoconphp
 
Fecha de Ingreso: febrero-2011
Mensajes: 64
Antigüedad: 13 años, 2 meses
Puntos: 3
Pregunta retomar parametro url

hola,

tengo una consulta en la cual tomando una variable url enseño mis datos deseados de una tabla, que en este caso son direcciones para enseñar imagenes. Cada valor mostrado tiene un link para poder borrarlo si se desea. Para borrarlo a su vez llamo un script que esta en otro archivo y cuando termina el script redirecciona a la pagina donde mostraba mis valores anteriores de la tabla. El caso es que no se como hacer para mostrar los valores anteriores, claro, sin el valor que borré, este script me devuelve la variable del valor borrado y quisiera que me devolviera la variable de los valores anteriores pero que borre el que quiero. A continuacion pongo los scripts:




Esto para enseñar mis valores pasando la variable por url:

Código:
<table width="405" border="0">
    <tr>
      <td width="297" height="33" class="sub_titulos">Nombre del Album</td>
      <td width="98">&nbsp;</td>
    </tr>
    <?php do { ?>
      <tr>
        <td height="27"><a href="mirar_album.php?album=<?php echo $row_ensenar_albums['nombre_album']; ?>"><?php echo $row_ensenar_albums['nombre_album']; ?></a></td>
        <td><a href="borrar_album.php?id_album=<?php echo $row_ensenar_albums['id_album']; ?>">Borrar</a></td>
      </tr>
      <?php } while ($row_ensenar_albums = mysql_fetch_assoc($ensenar_albums)); ?>
  </table>

Aqui mi consulta:

Código:
$colname_photos = "-1";
if (isset($_GET['album'])) {
  $colname_photos = $_GET['album'];
}
mysql_select_db($database, $mi_database);
$query_photos = sprintf("SELECT * FROM photos WHERE album = %s", GetSQLValueString($colname_photos, "text"));
$photos = mysql_query($query_photos, $mi_iglesia) or die(mysql_error());
$row_photos = mysql_fetch_assoc($photos);
$totalRows_photos = mysql_num_rows($photos);


Y aqui mi paso los valores nuevamente de el que quiero borrar

Código:
 
<a href="borrar_foto.php?id_photo=<?php echo $row_photos['id_photo']; ?>">Borrar foto.</a></td>


hasta aqui no tengo problemas, ahora es que empiezan:


con esto borro el valor deseado que pase en la variable url y redirecciono otra vez a mi pagina anterior:

Código:
if ((isset($_GET['id_photo'])) && ($_GET['id_photo'] != "")) {
  $deleteSQL = sprintf("DELETE FROM photos WHERE id_photo=%s",
                       GetSQLValueString($_GET['id_photo'], "int"));

  mysql_select_db($database, $mi_database);
  $Result1 = mysql_query($deleteSQL, $mi_iglesia) or die(mysql_error());

  $deleteGoTo = "album_photos.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
    $deleteGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $deleteGoTo));
}
?>


cuando vuelvo a la pagina anterior no me muetra ningun valor ya que me pasa por url el id_photo borrado y lo que quiero que me muestre los mismos valores anteriores sin en el que borre.



No se si me explico bien. Soy nuevo en esto de php pero me encanta.

gracias de antemano.