Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2014, 21:20
brams00
 
Fecha de Ingreso: abril-2014
Mensajes: 3
Antigüedad: 10 años
Puntos: 0
Información como puedo Actualizar imagen con php y mysql en mismo archivo

Hola a todos Necesito por favor me ayuden a poder modificar la imagen que esta en mi base de datos mysql por otra imagen. les paso el código, todo funciona bien excepto a la hora de querer cambiar la imagen por otra. aquí va el código.
---------------------------------------------------------------------------------
<html>

<head>
<title>Actualiza registros</title>
<link rel="stylesheet" type="text/css" href="css/proyecto2.css">
<!--
Script para el textarea.
-->
<script src="js/nicEdit-latest.js"

type="text/javascript"> </script>

<script type="text/javascript">bkLib.onDomLoaded(function() { new

nicEditor().panelInstance('comentario'); });

</script>
<script languaje="javascript">

function Ok()

{

nicEditors.findEditor('comentario').saveContent();

document.formname.submit();

}

</script>
<!--

</head>


<body bgcolor=#ffffff>
<?php
/** conexion ***************************/
// conectamos a la base de datos
$link = mysql_connect('localhost', 'usuario', 'password');
if(!$link) {
die("Error al intentar conectar: ".mysql_error());
}
// seleccionamos la base de datos
$db_link = mysql_select_db('agenda', $link);
if(!$db_link) {
die("Error al intentar seleccionar la base de datos". mysql_error());
}
/** fin conexion ************************/
// recogemos el ID
// del registro a actualizar
if(isset($_GET['id'])){
$id = $_GET['id'];
// hacemos una consulta
// para mostrar los datos
$sql = mysql_query("SELECT * FROM articulos
WHERE id = $id", $link)
or die(mysql_error());
$row = mysql_fetch_array($sql);
// advertimos
$mensaje = "Modificar los datos de la propiedad con el Codigo Nº <b>$row[id]</b>";
}
// comprobamos si
// ha sido enviado el formulario
if(isset($_POST['actualizar']) && $_POST['actualizar'] == 'Actualizar'){
// comprobamos que no lleguen campos vacios
if(!empty($_POST['id']) && !empty($_POST['titulo']) && !empty($_POST['fecha']) && !empty($_POST['minicomentario']) && !empty($_POST['foto']) && !empty($_POST['comentario'])){
// creamos las variables
// que vamos a usar en la consulta UPDATE
// y le asignamos sus valores
$id = $_POST['id'];
$titulo = $_POST['titulo'];
$fecha = $_POST['fecha'];
$minicomentario = $_POST['minicomentario'];
$foto = $_POST['foto'];
$comentario = $_POST['comentario'];
// la consulta UPDATE
$sqlUpdate = mysql_query("UPDATE articulos
SET id = '$id',
titulo = '$titulo',
fecha = '$fecha',
minicomentario = '$minicomentario',
foto = '$foto',
comentario = '$comentario'
WHERE id = '$id'", $link)
or die(mysql_error());
echo "Registro actualizado correctamente";
}else{
echo "debe llenar todos los campos";
}
}else{
// mostramos el mensaje
echo "<p>".$mensaje."</p>";
?>

<!--
el formulario.
los values de los campos
son los valores que optenemos
de la consulta SELECT
-->
<form enctype="multipart/form-data" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
<br>
<br>
<b>Titulo:</b> <input style="WIDTH: 220px; COLOR: #e28e34; FONT-WEIGHT: regular" type="text" name="titulo" value="<?php echo $row['titulo']; ?>"/><br><br>
<br><br>
<b>Fecha:</b> <input style="WIDTH: 220px; COLOR: #e28e34; FONT-WEIGHT: regular" type="text" name="fecha" value="<?php echo $row['fecha']; ?>"/><br><br>
<br><br>
<b>Descripción Rapida:</b> <input style="WIDTH: 500px; COLOR: #000000; FONT-WEIGHT: regular" type="text" name="minicomentario" value="<?php echo $row['minicomentario']; ?>"/><br><br>
<br><br>
<!-- Inicia el codigo que muestra la imagen1 -->
<b>Foto:</b>

<br><br>

<br><br>
<input name="foto" value="<?php echo $row['foto']; ?>">
<br><br>
<input name="id" value="<?php echo $row['id']; ?>">
<br>
<br>
<label>¿Quieres cambiar esta imagen?</label>
<br>
<br>
<?php echo
'<img src="foto/'.$row["foto"].'">';
?>
<br>
<br>
<input type="file" name="<?php echo $row['foto']; ?>">

<!-- finaliza el codigo que muestra la imagen1 -->

<br><br>
<b>Direccion:</b> <br><br>
<textarea style="WIDTH: 700px; BACKGROUND-COLOR: #FFFFFF" id="comentario" name="comentario" rows="10" cols="50"><?php echo $row['comentario']; ?></textarea><br><br>
<input type="submit" name="actualizar" value="Actualizar" />
</form>
</body>
</html>
<?php } ?>


--------------------------------------------

Como puede ver el problema es la parte del codigo en el formulario donde selecciono otra imagen para cambiar pero al hacerlo no ocurre nada, en cambio los otros datos si los muestr y los modifica. Agradezco me puedan ayudar me urge.