Hola y gracias por leer este post, mi inquietud es la siguiente. En el siguiente codigo que realice, funciona todo al 90% de exito.
Código PHP:
include("conexion.php");
$nombre = $_FILE['fichero']['name'];
echo $nombre;
if(empty($_POST['submit'])){
if(move_uploaded_file($_FILES['fichero']['tmp_name'], "imagenes/".$_FILES['fichero']['name'])){
mysql_query("INSERT INTO agenda(nombres,telefono,email,imagen) VALUES
('$_POST[nombre]','$_POST[telefono]','$_POST[email]','$nombre')", $conexion)
or die("error en el query".mysql_error());
echo "Datos: <br />";
echo $_FILES['fichero']['name']. "<br />";
echo $_POST['telefono']. "<br />";
echo $_POST['email']. "<br />";
echo "PROCESO EXITOSO";
}else{echo "ERROR EN ALGUN PUNTO DEL PROCESO";}
}
?>
El problema es cuando intento guardar el nombre de la imagen en mi db, no puedo guardar el nombre de la imagen en los "values" del insert de este modo
Código PHP:
$_FILES['fichero']['name']
por que me da el error de T_ENCAPSED_AND_WHITESPACE.
lo que intente luego de eso en una "brillante idea / poco comun / por lo tanto, todo el mundo la usa " fue declarar una variable con el valor deseado (en este caso el nombre de la imagen " pero no funciona de este modo, y no encuentro en mi cabecita algo mas que me ayude con esto.
Código PHP:
$nombre = $_FILE['fichero']['name'];
Entonces en resumen necesito una forma de pasar el nombre de la imagen a una variable, para luego utilizarla en mi insert. O cualquier otra solución posible. De los errores y experiencias se aprende.
Agradeceré a todos los que colaboren y muchas gracias.