26/01/2011, 07:05
|
| | Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 13 años, 10 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. |