Foros del Web » Programando para Internet » PHP »

Eliminar imagen en la misma pagina

Estas en el tema de Eliminar imagen en la misma pagina en el foro de PHP en Foros del Web. Hola, muy buenas tardes... Bien, Tengo el siguiente codigo Código PHP: $ima  =  mysql_query ( " SELECT id_foto, name FROM tbl_foto_acti_proye where id_ap = '$valor'; " ) or die( 'Error, query failed' ); if( mysql_num_rows ( $ima ) !=  0 ...
  #1 (permalink)  
Antiguo 14/05/2012, 13:31
Avatar de Beuses  
Fecha de Ingreso: marzo-2009
Ubicación: Maracaibo
Mensajes: 132
Antigüedad: 15 años, 1 mes
Puntos: 5
Pregunta Eliminar imagen en la misma pagina

Hola, muy buenas tardes...
Bien, Tengo el siguiente codigo

Código PHP:
$ima mysql_query(" SELECT id_foto, name FROM tbl_foto_acti_proye where id_ap = '$valor'; ") or die('Error, query failed');
if(
mysql_num_rows($ima) != 0)
{
    while(list(
$id$name) = mysql_fetch_array($ima))
    {
        echo 
'<img src=download.php?id='.$id.' style="max-width: 100px; max-height: 100px;" >'.$id;
        echo 
'<input name="imagen" id="imagen" type="hidden" value="'.$id.'"/>';
        echo 
'<input type="submit" name="elimina" id="elimina" value="Borrar" class="fb3"/>';
    } 

Para mostrar unas imagenes que subi desde la misma pagina...

y este otro con el que trato de capturar una de las imagenes que se muestran...
(luego que pueda carturar el id correcto la idea es colocar la sentencia DELETE)

Código PHP:
elseif(isset($_POST['elimina']))
{
    if(isset(
$_POST['imagen']))
    echo 
' Se pincho en el boton de la imagen '.$_POST['imagen'];

Pero no se como hacer para poder capturar la "imagen" correcta...
Ya que al apretar un boton de la imagen 2 por ejemplo...
siempre muestra es valor de id de la imagen 4 que es el ultimo valor que obtiene "imagen"

Como puedo hacerlo?? Ayuda por favor!!
  #2 (permalink)  
Antiguo 14/05/2012, 13:58
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Eliminar imagen en la misma pagina

el submit funciona a base de un form, si tienes todas las imágenes dentro del form, el submit no funcionará, tendrías que hacer un form por cada imagen o bien usar algún botón que llame a la url pasando como parámetro el id de la imagen, algo así:


echo '<img src=download.php?id='.$id.' style="max-width: 100px; max-height: 100px;" >'.$id;
echo '<input name="imagen" id="imagen" type="hidden" value="'.$id.'"/>';
echo '<input type="button" value="Borrar" class="fb3" onclick="href.location(\'mipagina.php?id='.$id.'\' )"/>';


De esta forma recibirías el id de la imagen por $_GET ($_GET['id'])
  #3 (permalink)  
Antiguo 14/05/2012, 14:23
Avatar de Beuses  
Fecha de Ingreso: marzo-2009
Ubicación: Maracaibo
Mensajes: 132
Antigüedad: 15 años, 1 mes
Puntos: 5
Pregunta Respuesta: Eliminar imagen en la misma pagina

Hacer un form por cada imagen?? O.o
como seria la forma??

porque la verdad, me parece que no seria lo ideal... :$

quiero poder hacerlo en la misma pagina.. ya que se trata de cargar imagenes
y si un usuario se equivoca pueda eliminarla...

intente hacerlo atraves de un link de imagen colocando asi

Código PHP:
echo '
<a href=sube-elimina.php?action=delete&id='
.$id.'>
<img src=../imagenes/eliminar.jpg></a>'

que fue de un codigo que encontre... pero no hayo como hacerlo que funcione!!

solo quiero encontrar la forma de poder hacerlo...
Quizas se haga con JavaScript???

Como puedo hacerlo??

Ah!! un detalle es que estoy trayendo valores mediante "post" y ps.. al darle "mipagina.php?id='.$id."
pues me sale error... :s


missing: in conditional expresion

http://localhost/directorio/admin/mipagina.php

href.location(mipagina.php?id=118)

---------------------------------^

Última edición por Beuses; 14/05/2012 a las 15:07
  #4 (permalink)  
Antiguo 15/05/2012, 07:20
Avatar de Beuses  
Fecha de Ingreso: marzo-2009
Ubicación: Maracaibo
Mensajes: 132
Antigüedad: 15 años, 1 mes
Puntos: 5
Pregunta Respuesta: Eliminar imagen en la misma pagina

Coloque un boton asi

Código PHP:
echo '<input type="submit" name="elimina" id="elimina" value="No" class="fb3"
onclick="location.href=pagina3.php?id='
.$id.'"/>'
Pero me sale el siguente error y no elimina la imagen...

Código:
Fecha: 15/05/2012 08:44:03 a.m.
Error: missing : in conditional expression
Archivo Fuente: http://localhost:8080/directorio/admin/pagina3.php
Línea: 1, Columna: 32
Código Fuente:
location.href=pagina3.php?id=121
Que estoy haciendo mal?? por favor... Ayuda..
  #5 (permalink)  
Antiguo 15/05/2012, 07:52
Avatar de Beuses  
Fecha de Ingreso: marzo-2009
Ubicación: Maracaibo
Mensajes: 132
Antigüedad: 15 años, 1 mes
Puntos: 5
Información Respuesta: Eliminar imagen en la misma pagina

Bien, ya me funciona ^^
mi boton quedo asi...

Código PHP:
echo "<input type='button' name='elimina' id='elimina' value='No' class='fb3'
onClick='location.href = \"pagina3.php?id="
.$id."\";'/ >"
Muchas gracias... y tema resuelto
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 21:23.