Este script es unos de los más buscados en los foros, blog en todas las páginas de programación y diseño.
.
Se los mostrare de una forma fácil de como subir una imagen a nuestro servidor local o si lo tenemos en un servidor de pago.
Estarán diciendo por fin encontré un tutorial donde expliquen cómo subir fotos a mi base de datos mysql?, pero
les aclaro que las fotos no se van a guardar en nuestra base de datos sino que lo haremos en un carpeta de nuestro servidor ya sea online o local, lo único que se guarda en la base de datos es la el nombre de nuestra foto con su extencion.
les aclaro que las fotos no se van a guardar en nuestra base de datos sino que lo haremos en un carpeta de nuestro servidor ya sea online o local, lo único que se guarda en la base de datos es la el nombre de nuestra foto con su extencion.
Esto se hace para no sobrecargar nuestro sitio y la base de datos, imagínen que por cada usuario tenemos más de 100 fotos que mostrar.
Para esto utilizaremos 4 archivos 3 de ellos que son los más importantes para poder realizar nuestro script.
Index
La segunda linea de nuestro codigo php hace el llamado de nuestra archivo class9.php mas adelante les explicare que contiene este archivo.
Hacemos el llamdo a nuestra clase Trabajo() que está dentro de nuestro archivo class9.php.
En la condición if nos dice que si hemos hecho clic en el botón grabar y si grabar es igual a si entonces hacemos el llamado al método add_foto();
require_once("class9.php");
$trab=new Trabajo();
if (isset($_POST["grabar"]) and $_POST["grabar"]=="si")
{
$trab->add_foto();
exit;
}
?>
<!doctype html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<title>Subir foto-php-mysql</title>
<link rel="stylesheet" href="estilo9.css">
<script type="text/javascript" src="jss.js"></script>
</head>
<body>
Aquí tenemos las estructura de nuestro formulario y le tenemos que agregarle lo siguiente para poder buscar un archivos al momento de hacer click en el botón Subir foto enctype="multipart/form-data".
<form name="form1" id="form1" action="" method="post" enctype="multipart/form-data">
<div class="titulo space">
<h1><strong>SUBIR FOTO</strong></h1>
</div>
<div class="nomb space">
<label for="nombre" id="labelformanunciarse">Nombre:</label>
<input name="nombre" class="nombre" type="text" id="nombre" />
</div>
<div class="nomfoto space">
<label for="foto" id="labelformanunciarse">Foto</label>
<input name="foto" class="foto" type="file" size="5" />
</div>
<div class="bton">
<input type="hidden" name="grabar" value="si" />
<input type="submit" value="Subir Fotos" title="Subir Fotos" /></td>
</div>
</form>
</div>
Este formulario nos mostrara todas las fotos que estan guardas en nuestro servidor.
Este formulario solamente es para mostrar el contenido de nuestra base de datos en el.
Se declara una variable llamada $mostrar que a su vez es igual a la variable $trab que hace un llamado al método get_fotos().
Hacemos un siclo for para mostrar todo el contenido de nuestra base de datos.
En el input llamado name=”nombre” en el value le agregamos un código php que hara que muestre solamente los nombre que están ubicados en la base de datos.
Y en el otro input es el que contiene el nombre de nuestra foto.
<h1><strong>FOTOS GUARDADAS</strong></h1>
</div>
<?php
$mostrar=$trab->get_fotos();
for ($x=0; $x<sizeof($mostrar); $x++)
{
?>
<div class="nomestilo space"> <label for="nombre" id="labelformanunciarse">Nombre:</label>
<input name="nombre" class="nombre" type="text" value="<?php echo $mostrar[$x]["nombre"];?>" />
</div>
<div class="nomfotoestilo">
<label for="foto" >Foto</label>
<img src="images/<?php echo $mostrar[$x]["foto"];?>"/>
</div>
<?php
}
?>
</form>
</body>
</html>
No hay comentarios :
Publicar un comentario