una tabla llamada formulario:
Referencia-->clave primaria
poblacion
ciudad
etc,,,
otra tabla fotos_formulario;
idfotoss
Referencia
foto_binario
foto_peso
etc,,,,
entonces cuando yo envio mi formulario a la base de datos envio 10 fotos a la tabla fotos_formuario enviando la misma referencia a los 10 registro de la fotos,
para ahora al mostrar los resultado, de una vivienda, muestro las fotos que se relacionan con ella con la Referencia,
----y este es el resultado que hace, muestra 10 fotos, eso esta bien porque son 10, pero me muestra siempre la misma. que es la primera foto;
esto es lo que hago;
este es el archivo donde muestro los resultados de la consulta;
ver.php
Código PHP:
<?php
include("includes/meta.php");
include("conexion.inc.php");
$link = Conectarse();//
$sql = (" SELECT * FROM formulario WHERE Referencia='".$_GET['Referencia']."'");/
$result = mysql_query($sql) or die("La siguiente consulta contiene algún error:<br>\nSQL: <b>$sql</b>");
while ($row = mysql_fetch_assoc($result))
{
echo" <html>
<table width=\"50%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">
<tbody><tr>
<td width=\"10%\"><b><font color=\"#cc0033\">Referencia:</font></b></td>
<td width=\"90%\"><b>".$row["Referencia"]."</b></td>
</tr><tr>
<td><b><font color=\"#cc0033\">Provincia:</font></b></td>
<td><b>".$row["Provincia"]."</b></td>
</tr><tr>
<td><b><font color=\"#cc0033\">Poblacion:</font></b></td>
<td><b>".$row["Poblacion"]."</b></td>
</tr><tr>
<td><b><font color=\"#cc0033\">Zona:</font></b></td>
<td><b>".$row["Zona"]."</b></td>
</tr></tbody></table>
<td><h3><div class=\"bloqueNaranja\">Fotos</div></h3></td>
</tr>
";
$sqlfotos = "SELECT * FROM fotos_formulario WHERE fotos_formulario.Referencia=$Referencia";//setencia para relacionar las tablas
$resultf = mysql_query($sqlfotos) or die("La siguiente consulta contiene algun error:<br>\nSQL: <b>$sqlfotos</b>");
while ($rowf = mysql_fetch_array($resultf))//
{
echo"
<img border=\"0\" src=\"verfoto1.php?Referencia=$Referencia\">aqui muestro las fotos
";
}
}
?>
<img border=\"0\" src=\"verfoto1.php?Referencia=$Referencia\">
Código PHP:
<?php
if(isset($_GET['Referencia'])) {
include("conexion.inc.php");
$link = Conectarse();// AsÃ* llamaremos a la función que tenÃ*a los datos para conectarse
$sql = "SELECT Foto1_binario,Foto1_tipo,Foto1_nombre FROM fotos_formulario WHERE fotos_formulario.Referencia='".$_GET['Referencia']."'";
$result = mysql_query($sql) or die (mysql_error()); // Enviamos la sentencia SQL al serv
// $consulta = mysql_query($sql,$conexion);
$datos = mysql_result($result,0,"Foto1_binario");//recoje la foto de la base de datos
$tipo = mysql_result($result,0,"Foto1_tipo");//recoje el tipo de imagen para mostrarla
header("Content-type: $tipo");//aqui muestra el tipo de imagen y le indica el tipo del archivo
echo $datos;
}
?>
muchas gracias
saludos