Hola buenas gogupe!
EL codigo que tengo para esto es este:
Código PHP:
Ver original<?php
$status = "";
if ($_POST) {
// obtenemos los datos del archivo
$nombre = $_FILES["img"]['name'];
$tmpName = $_FILES['img']['tmp_name'];
$name = $_POST['name'];
$description = $_POST['description'];
$price = $_POST['price'];
if ($nombre != "") {
// indicamos el nombre definitivo de la imagen
$nombre_final = $prefijo."_".$nombre;
// indicamos el lugar donde guardar el archivo
$destino = "img/products/".$nombre_final;
// ejecutamos la función dentro de un condicional e imprimimos el mensaje que corresponda
if (copy($_FILES['img']['tmp_name'],$destino)) {
// me conecto
if($link) {
//echo "Connection completed successfully.";
} else {
echo "error occurred when connecting to the database.";
}
// inserto los datos acumulados en las variables en la base de datos
$query = "INSERT INTO interne_shop (name, description, price) ".
"VALUES ('$name', '$description', '$price')";
mysql_query($query) or
die('Error, no se estableció la conexión, el archivo no se ha subido');
$subido=1;
$status = "Archivo subido: <b>".$nombre_final."</b>";
} else {
$status = "Error al subir el archivo";
}
} else {
$status = "Error al subir archivo";
}
}
?>
el codigo me funciona perfectamente en el sentido de que se me guarda la imagen en la carpeta de img/products pero el problema lo tengo con el insert a la base de datos.
Un saludo