Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/08/2006, 08:03
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Realmente como lo usas estas confundiendo la variable que le pasas a tu función javacript ..

Tu función javascript es sólo javascript .. el "dato" que le pasas lo haces por PHP (el cual genera su valor en la llamada). Tendría que ser:

Cita:
<script>
function confirmar(cod_imagen)
{

var resp=confirm('¿Está seguro de borrar esta imagen?');
if(resp==true)
{
window.open("borrar3.php?codigo="+cod_imagen);
}
}
</script>
Esto "evita" confusiones . .por qué realmente no le estás pasando lo que PHP interpreta de $cod_imagen en la función javacript .. sino por qué se lo pasas en la llamada de la función (no sé si me explico).

No sé si así lo veras más claro:

Código PHP:
<?
  $cod_imagen
=$dato["cod_imagen"]; 
?>
<br><button name="elim_imagen" type="button" value="Eliminar" onClick='javascript:confirmar("<? echo $cod_imagen ?>")'>Eliminar</button>"
Si ves el código HTML generado .. veras que se genera:

<br><button name="elim_imagen" type="button" value="Eliminar" onClick='javascript:confirmar("codigo_imagen")'>El iminar</button>"

Y si te fijas . .no es necesario que lo metas en una variable para luego hacerle un "echo" o "print" .. perfectamente puedes "cortar" PHP donde no lo necesitas y abrir PHP donde lo necesites (<? .. ?>) .. así hasta con tu editor HTML visual favorito veras como te queda el código viendo ese "botón" en la vista previa del HTML que estás generando (así no andas a "ciegas" diseñando tu HTML).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.