Comunidad de diseño web y desarrollo en internet online

Buscador con fotos en php

Citar            
MensajeEscrito el 26 Sep 2009 07:08 pm
Por Favor necesito ayuda les explico el Tema (una tabla de personas en mysql con el campo nombre,apellido.foto) luego en php un documento que tenga un buscador tipo filtro y q ordene las fotos en 4 columnas segun se halla insertado , cuando se le de click a alguna foto habra un form del cual de alli se pueda modificar datos de la persona ) no me sale y espero contar con su ayuda .

Por ClaudiaJ

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 09 Oct 2009 05:44 pm
bueno Tienes que crear un bd ej:fotos luego una tabla para contener las imagenes ejemplo:
crea en tu server una carpeta proyectofotos dentro de ella crea una carpeta fotos que esdonde estaran las fotos que vamos a añadir. scrip de la tabla mysql:

CREATE TABLE `foto` (
`idfoto` int(11) NOT NULL auto_increment,
`nombre` varchar(30) collate latin1_general_ci NOT NULL,
`apellido` varchar(30) collate latin1_general_ci NOT NULL,
`foto` text collate latin1_general_ci NOT NULL,
PRIMARY KEY (`idfoto`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;

debemos crear dos script uno pra la conexion y otro para el formulario son los siguientes:

conex.php

<?php
$dbname = "fotos";
$local = mysql_connect( "localhost", "root",""); //se conecta
if( ! mysql_select_db( $dbname, $local ) ) // abre la B.D
echo "Error al conectar con la Base de Datos: $dbname";
?>



ingresafotos.php


<html>

<body>
<form name=m method="POST" >
<center>
<table border=1>

<tr><td>Digite Nombres:</td><td><input type=text name=nombre value="<?php echo $nombre ?>" ></td></tr>
<tr><td>Digite Apellidos:</td><td><input type=text name=apellido value="<?php echo $apellido ?>" ></td></tr>
<tr><td>Buscar foto:</td><td><INPUT NAME="foto" TYPE="file" value="<?php echo $foto ?>" ></td></tr>
</table>
<br>
<br>
<input type="submit" value="Inserta" name="inserta">
<input type="submit" value="Listar" name="listar">

</form>
</body>
</html>



<?php

$inserta=$_POST['inserta'];
$listar=$_POST['listar'];

require("conex.php");


if($inserta ){

$sql = "insert into foto (idfoto,nombre,apellido,foto) values ('', '$nombre','$apellido','$foto') ";
if( mysql_query( $sql, $local ) )
echo "Insercion O.K..";
else
echo "Insercion Fallo...";

}






if($listar ){
echo"<center><br><br><font face='Arial'><b><hr>LISTADO DE FOTOS</b></font></center><hr>";
echo "<table border=0>";
echo "<tr> <th ><font face='Arial'><b>Nombre <th ><font face='Arial'><b>Apellidos <th ><font face='Arial'><b>Foto";




$i = 0;
$sql = "select * from foto order by idfoto";
$cursor = mysql_query( $sql, $local);
while( $row = mysql_fetch_array( $cursor ) ){
$codigo1 = $row["idfoto"];
$nombre1 = $row["nombre"];
$apellido1 = $row["apellido"];
$imagen = $row["foto"];
$i++;







echo "<tr> <td bgcolor='#E5E5E5'><font face='Arial'>$codigo1<td bgcolor='#E5E5E5'><font face='Arial'> $nombre1
<td bgcolor='#E5E5E5'><font face='Arial'> $apellido1 <td bgcolor='#E5E5E5'><font face='Arial'><a href=ingresarfotos.php?consulta=Consultar&idfoto=$codigo1&nombre=$nombre1&apellido=$apellido1&foto=$imagen> <img border='0' src='./fotos/$imagen' width='60' height='73'> </a>
";

}
echo "</table>";
echo "<p></p>";
echo "<font face='Arial' color='#000000'><b>Número de Registros: <b>$i</b> ";
}








?>

Y listo. en la tabla el campo foto es de tipo de text, en cual almecenaremos la ruta de las imagenes para luego llamarlas en el formulario. Cualquier pregunta con mucho gusto te la respondera :cool:
servir nos hace grandes

Por crmauricio

52 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.