subir una imagen en PHP y guardar el resultado en base de datos

publicado por: Anonymous

Intenté subir una foto de perfil mediante este código en php y pues lo guarda en la ruta que yo especifique pero no guarda nada en la base de datos. Estoy trabajando con wampserver y phpmyadmin.

El código que tengo es el siguiente:

$imagen = $_FILES['imagen']['name'];
$ruta = "../subidos/" . $_FILES['imagen']['name']; 
$resultado = @move_uploaded_file($_FILES["imagen"]["tmp_name"], $ruta); 


 $modificar=("UPDATE usuario SET nombre = '".$nombre."', pass= '".$password."', 
              escolar = '".$nivel."',nacimiento='".$fecha2."',foto_perfil='".$image."'
             WHERE CodUsua='".$_SESSION["CodUsua"]."'");

solución

Tu código esta bien. Según puedo ver, el error esta en esta parte

foto_perfil='".$image."'

Estas escribiendo “$image” y segun leo, tu variable se llama “$imagen”. Tu consulta deberia quedar asi:

$modificar=("UPDATE usuario SET nombre = '".$nombre."', pass= '".$password."', 
          escolar = '".$nivel."',nacimiento='".$fecha2."',foto_perfil='".$imagen."'
         WHERE CodUsua='".$_SESSION["CodUsua"]."'");

Y gracias a la colaboracion de JackNavaRow, en el futuro, si quieres mostrar esa imagen al usuario o alguien mas puedes usar:

<img src="miruta/<?=$imagen?>">
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *