Foros del Web » Programando para Internet » PHP »

relacionar dos tablas,una de informacion y otra con fotos

Estas en el tema de relacionar dos tablas,una de informacion y otra con fotos en el foro de PHP en Foros del Web. Hola muy buenas,estoy intentando relacionar dos tablas; una tabla llamada formulario: Referencia-->clave primaria poblacion ciudad etc,,, otra tabla fotos_formulario; idfotoss Referencia foto_binario foto_peso etc,,,, entonces ...
  #1 (permalink)  
Antiguo 21/02/2006, 09:02
Avatar de gachon  
Fecha de Ingreso: septiembre-2004
Ubicación: En Google
Mensajes: 462
Antigüedad: 13 años, 3 meses
Puntos: 3
relacionar dos tablas,una de informacion y otra con fotos

Hola muy buenas,estoy intentando relacionar dos tablas;
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
"
;
}
}
?>
y este es el archivo
<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;

}
?>
pues haber si podeis ayudarme por favor y espero no haberme liado mucho
muchas gracias
saludos
  #2 (permalink)  
Antiguo 21/02/2006, 14:43
Avatar de gachon  
Fecha de Ingreso: septiembre-2004
Ubicación: En Google
Mensajes: 462
Antigüedad: 13 años, 3 meses
Puntos: 3
perdonadme, pero tan mal me explico, que no me dais ninguna recomendacion
por favor, alguna aclaracion,o algo, que sepa para donde ir
muchas gracias de todas formas,,,,,,,
salud
  #3 (permalink)  
Antiguo 21/02/2006, 16:57
Avatar de gachon  
Fecha de Ingreso: septiembre-2004
Ubicación: En Google
Mensajes: 462
Antigüedad: 13 años, 3 meses
Puntos: 3
bueno lo siento ya lo he arreglado era un fallo tonto solo habia que poner en donde muestro la imagen verfoto.php
Código PHP:
$datos mysql_result($result,0,"Foto1_binario");//aqui cambio el 0 por 1 muestra el siquiente valor del select
$tipo mysql_result($result,0,"Foto1_tipo"); 
bueno lo siento, pero es que no tengo nadie quien me ayude solo este foro
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:33.