Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2011, 07:05
pablosara27
 
Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 13 años, 3 meses
Puntos: 0
Insertar, modificar y borrar imagen php en la base de datos

Hola a todos tengo una duda, tengo un panel de control para modificar una fotografia que inserto en la base de datos y me funciona perfectamente en cualquier navegador menos en internet explorer que me sale un error que es el siguiente:

Undefined index: logo in C:\wamp\www\porqueresonline.com\panel\Modulos\Foto sylogo\logotipo.php on line 36



ESTE ES EL CÓDIGO PHP:

<?php

$nombre = isset($_POST["nombre"])? $_POST["nombre"] : null;
$logo = isset($_POST["logo"])? $_POST["logo"] : null;


if (isset ($nombre) != "") {

//ver si antes tenia logotipo
$q = "select logo from $portal where id =" . $cid;
$res_img_logo = mysql_query($q);
$fila = mysql_fetch_assoc($res_img_logo);
$imagen_anterior = trim($fila["logo"]);

//ver si hay un logotipo nuevo para subir
if ($_FILES["logo"]["error"] == 0){
$destino = "../fotos/";
$logo = time() . "-" . $_FILES["logo"]["name"];

$subida_completa = true;
}

$q = "update $portal set ";
if ($_FILES["logo"]["error"] == 0){
//si hay una imagen nueva, se inserta en la base de datos su nombre.
$q .= "logo = '" . $logo . "', ";
}
$q .= "nombre = '" . $nombre . "' ";
$q .= " where id = " . $cid;

$resultado = mysql_query($q);

if ($resultado) {
//si la consulta se ejecutó con éxito, subimos la imagen nueva
if ($_FILES["logo"]["error"] == 0) {
move_uploaded_file($_FILES["logo"]["tmp_name"], $destino . $logo);

//y borramos la antigua, si había.
if ($imagen_anterior !=""){
unlink("../fotos/" . $imagen_anterior);
}
}
}

} else {
$resultado = false;
}

// obtener el producto que quiero modificar
$q = "select * from $portal where id = " . $cid;
$resultado = mysql_query($q);
$logotipo = mysql_fetch_assoc($resultado);



require_once ("Modulos/Fotosylogo/logotipo.view.php");
?>



Si alguien me puede ayudar como solucionarlo, gracias de antemano.