PHP - Foto en mysql php

 
Vista:

Foto en mysql php

Publicado por pablo82 (10 intervenciones) el 12/10/2017 22:46:13
Buenas, necesito de su ayuda para resolver un problema con las fotos, necesito que cuando guarde la foto en la base de datos mysql la foto no desaparezca de la pantalla, si alguien me pudiera dar una mano se lo agradecería.

tengo el archivo enviarfoto.php:

1
2
3
4
5
6
7
8
<form method="post" action="guardarfoto.php" enctype="multipart/form-data">
 
<input type="file" name="foto" id="foto"><br><br>
 
<input type="submit" name="enviar" value="Enviar">
 
 
</form>

y el archivo guardarfoto.php donde me aparece la foto, pero cuando la guardo me queda el cuadrado vacío de la foto, como puedo hacer para que la foto se quede igual. Gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
 
if(isset($_GET['guardar'])){
 
$conexion=mysqli_connect("localhost","root","","imagenes") or
	    die("Problemas con la conexión");
 
$foto=@$_FILES["foto"]["name"];
$ruta=@$_FILES["foto"]["tmp_name"];
$destino="uploads/".$foto;
@copy($ruta,$destino);
 
  mysqli_query($conexion,"insert into productos(imagen) values
                      ('$destino')");
  //or die("Problemas en el select".mysqli_error($conexion));
 
//mysqli_close($conexion); 
echo "<img src=\"uploads/$foto\" width=260>";
 
 
}
?>
 
<html>
 
<form method="get">
 
<input type="submit" name="guardar" value="Guardar">
 
</form>
 
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de facundo

Foto en mysql php

Publicado por facundo (185 intervenciones) el 13/10/2017 00:55:43
Se sube a la carpeta la foto? O no se esta subiendo o tenes mal la etiqueta html de imagen

Si no te sube la imagen proba con esto: http://php.net/manual/es/function.move-uploaded-file.php es una funcion muy buena para subir archivos.

las etiquetas de html conviene no hacerlas dentro del codigo php, es mas comodo, cambia
1
echo "<img src=\"uploads/$foto\" width=260>";
por
1
2
3
4
5
?>
<img src="uploads/<?= $foto ?>"  width=260>";
<?php


Situate en la carpeta que está el archivo de este codigo que posteaste y fijate si la carpeta "uploads" está en la misma carpeta en la que está el archivo de este codigo que posteaste.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar