Buen día tengan todos tengo una consulta, sucede que lleno datos a una base de datos en mysql datos que se recogen desde un Formulario html y se procesan en PHP, todo funciona bien pero en el formulario hay una opción de subir una imagen, si escojo una el formulario funciona sin ningún problema pero si no escojo una imagen da un error si llena los demás campos pero el registro foto lo deja en blanco. pero acá viene mi pregunta, como hago para que si el usuario no escoge una imagen poner una predeterminada, EJEMPLO "articulos/sin-imagen.jpg"
entonces asi si no escogen una imagen que almacene la ruta de una predefinidad que cuando se mustren los datos se muestre una imagen que diga (foto no disponible)
aca les muestro el código de php que procesa los datos
Código PHP:
<?php
if (isset($_POST['idequipo']))
{
$nuevo_inventario=mysql_query("select idequipo from articulos where idequipo = '$_REQUEST[idequipo]'");
if(mysql_num_rows($nuevo_inventario)>0)
{
echo "<script>alert('Este numero de inventario ya existe, no puede agregar mas de un bien con el mismo codigo')</script>";
}
elseif ($_POST['idequipo']!="")
{
$idequipo = $_POST['idequipo'];
$encargado = $_POST['encargado'];
$ubicacion = $_POST['ubicacion'];
$clase=$_POST['clase'];
$tipo=$_POST['tipo'];
$cantidad=$_POST['cantidad'];
$spe=$_POST['spe'];
$valor=$_POST['valor'];
$anio=$_POST['anio'];
$destino = $_FILES["foto"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
if ($destino != "") {
$foto = "../../images/articulos/".$prefijo."_".$destino;
if (copy($_FILES['foto']['tmp_name'],$foto)) {
}
else {
$status = "Error al subir el archivo";
return true;
}
}
mysql_query("insert into articulos (idequipo,encargado,ubicacion,clase,tipo,cantidad,spe,valor,anio,foto) values ('$idequipo','$encargado','$ubicacion','$clase','$tipo','$cantidad','$spe','$valor','$anio','$foto')");
echo "<script>alert('Registro Guardado Correctamente')</script>";
return true;
}
else{
echo "<script>alert('No introdujo el id de equipo')</script>";
}
}
?>