Tengo un problema cuando intento subir la imagen y guardar la ruta en la bd que no funciona ni con una imagen.
Tendría que hacer un updata masivo, subir todas las imágenes que quiera el usuario.
Tengo esto hasta ahora, busque en todos lados y todos dicen algo diferente y ninguno me funciona :
Código:
<form name="subida1" action="test.php" method="POST" enctype="multipart/form-data">
<label for="imagen">Imagen:</label>
<input id="file_url" type="file" name="foto">
<input type="submit" name="subir" value="Subir"/>
</form>
Código PHP:
if (isset($_POST['submit'])) {
if(is_uploaded_file($_FILES['foto']['tmp_name'])) { // verifica haya sido cargado el archivo
$ruta = '../imagenes/autos/$selected_val' ;
if(move_uploaded_file($_FILES['foto']['tmp_name'], $ruta . '/' . $_FILES['foto']['name'])) { // se coloca en su lugar final
$img_ruta = "../imagenes/autos/$selected_val".$_FILES['foto']['name'];
$stmtmm = $mysqli->prepare ("UPDATE tblfoto SET $campoElejido = '../imagenes/autos/$selected_val' WHERE FotId = $FotIdi");
$stmtmm->execute();
echo "<b>Upload exitoso!. Datos:</b><br>";
echo "Nombre: <i><a href=\"../imagenes/autos/$selected_val/".$_FILES['foto']['name']."\">".$_FILES['foto']['name']."</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['foto']['type']."</i><br>";
echo "Peso: <i>".$_FILES['foto']['size']." bytes</i><br>";
echo "<br><hr><br>";
}
}
}
$stmtmm->close();
El $selected_val es por que hay mas de una carpeta donde se guardan las imagenes
El updata que esta adentro del php funciona, lo probe afuera de y funciona, pero solo me carga en la bd nombres inventados que yo ponga