|    
			
				23/11/2004, 04:30
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: marzo-2004 
						Mensajes: 50
					 Antigüedad: 21 años, 7 meses Puntos: 0 |  | 
  |  Aquí tienes  
  Hola Kikelee, 
esta es la estructura de las tablas: 
(esta es la tabla que antes se llamaba 'Otros') CREATE TABLE 'empresas' (id  int(10)  UNSIGNED NOT NULL    auto_increment , nomEmpresa  varchar(200)   NOT NULL  default '0',
 ref  varchar(15)   NOT NULL  default '0',
 precio  int(15)   NOT NULL  default '0',
 tipoOperacion  varchar(200)   NOT NULL  default '0',
 ciudad  varchar(100)   NOT NULL  default '',
 direccion  varchar(200)   NOT NULL  default '0',
 provincia  varchar(200)   default  NULL ,
 cp  varchar(10)   default NULL ,
 estado  varchar(200)   NOT NULL  default '0',
 insertarFoto  mediumblob BINARY default  NULL,
 tlf  varchar(10)   NOT NULL default '0',
 notas  text   default NULL )TYPE=MyISAM;
 
Esta es la estructura de 'particulares': CREATE TABLE 'particulares' (id  int(10)  UNSIGNED NOT NULL    auto_increment ,  nombre  varchar(200)   NOT NULL  default   ''  , apellidos  varchar(250)   NOT NULL  default   '' , nomEmpresa  varchar(200)   NOT NULL  default '0',
 ref  varchar(15)   NOT NULL  default '0',
 precio  int(15)   NOT NULL  default '0',
 tipoOperacion  varchar(200)   NOT NULL  default '0',
 ciudad  varchar(100)   NOT NULL  default '',
 direccion  varchar(200)   NOT NULL  default '0',
 provincia  varchar(200)   default  NULL ,
 cp  varchar(10)   default NULL ,
 estado  varchar(200)   NOT NULL  default '0',
 insertarFoto  mediumblob BINARY default  NULL,
 tlf  varchar(10)   NOT NULL default '0',
 notas  text   default NULL )TYPE=MyISAM;
 
ver.php: 
<?php  if(isset($_GET['id'])) { 
 $conexion=mysql_connect("localhost","","") or die ("no se ha podido conectar a la BD");
 mysql_select_db("Empresas") or die ("no se ha podido seleccionar la BD");
 
 
 $sql = "SELECT  insertarFoto FROM empresas WHERE id=' ".$_GET['id']. " ' ";
 $consulta = mysql_query($sql,$conexion);
 $imagen = mysql_result($consulta,0,"insertarFoto");
 Header ("Content-type: image/jpeg");
 $img = imagecreatefromstring($imagen);
 $imgPeq = 123;
 $Ancho2 = imagesx($img);
 $Alto2= imagesy($img);
 $proporcionAltoAncho = $Alto2 / $Ancho2;
 $Ancho2= $imgPeq;
 $Alto2 = abs($Ancho2 * $proporcionAltoAncho);
 $mascaraFoto = ImageCreateTrueColor($Ancho2,$Alto2);
 imagecopyresampled($mascaraFoto,$img,0,0,0,0,$Anch  o2,   $Alto2,imagesx($img),imagesy($img));
 imagejpeg($mascaraFoto,'',100);
 
verParticulares.php:  if(isset($_GET['id'])) { 
 $conexion=mysql_connect("localhost","","") or die ("no se ha podido conectar a la BD");
 mysql_select_db("Empresas") or die ("no se ha podido seleccionar la BD");
 
 
 $sql = "SELECT  insertarFoto FROM particulares WHERE id=' ".$_GET['id']. " ' ";
 $consulta = mysql_query($sql,$conexion);
 $imagen = mysql_result($consulta,0,"insertarFoto");
 Header ("Content-type: image/jpeg");
 $img = imagecreatefromstring($imagen);
 $imgPeq = 123;
 $Ancho2 = imagesx($img);
 $Alto2= imagesy($img);
 $proporcionAltoAncho = $Alto2 / $Ancho2;
 $Ancho2= $imgPeq;
 $Alto2 = abs($Ancho2 * $proporcionAltoAncho);
 $mascaraFoto = ImageCreateTrueColor($Ancho2,$Alto2);
 imagecopyresampled($mascaraFoto,$img,0,0,0,0,$Anch  o2,   $Alto2,imagesx($img),imagesy($img));
 imagejpeg($mascaraFoto,'',100);
 
y el script de la consulta:  $sql = "SELECT id, nomEmpresa,ref,ciudad,direccion,provincia,CP,estad  o,insertarFoto,tlf,notas FROM empresas  where ciudad='".$_POST["ciudad"]." ' "; 
 
 $consulta = mysql_query($sql, $conexBD) or die ("No se pudo ejecutar la consulta" .mysql_error());
 
 $sql2 = "SELECT id, ciudad,direccion,provincia,CP,estado,insertarFoto,  tlf,notas FROM particulares  where   ciudad='".$_POST["ciudad"]." ' ";
 
 $consulta2 = mysql_query($sql2, $conexBD) or die ("No se pudo ejecutar la consulta" .mysql_error());
 
 
 echo "<html><head><title>Tipo de registro</title><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
 </head>";
 
 echo "<body bgcolor='#FFFFFF' text='#000000'>";
 
 echo "<form  method='post' action='' name=''>";
 
 <table width='100%' height='76'><tr bgcolor=''><td colspan=2><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><B>Lista de registros</B></div></font></td></tr></table>";
 
 echo "<table border='0' width='100%' cellspacing='0' cellpadding='0'>";
 echo "<tr><td bgcolor='#009933' align='center'>Foto</td>";
 echo "<td bgcolor='#009933' align='center'> </td>";
 echo "<td bgcolor='#009933' align='center'><font face='Verdana, Arial, Helvetica, sans-serif' size='2'>Localidad</font></td>";
 echo "<td bgcolor='#009933' align='center'><font face='Verdana, Arial, Helvetica, sans-serif' size='2'>Precio</font></td>";
 echo "<td bgcolor='#009933' align='center'><font face='Verdana, Arial, Helvetica, sans-serif' size='2'>Teléfono</font></td>";
 
 While ($registro=mysql_fetch_assoc($consulta) or $registro=mysql_fetch_assoc($consulta2)){
 
 
 echo "<tr ><td align='center' width='125' height='81'>";
 echo "<img src=\"http://localhost/ver.php?id=".$registro['id']."\" border='0'>";
 //echo "<img src=\"http://localhost/verParticulares.php?id=".$registro['id']."\" border='0'>";
 
 
 echo "</td>";
 echo "<td> </td>";
 echo "<td align='center'>";
 echo $registro['ciudad'];
 echo "</td>";
 echo "<td align='center'>";
 echo $registro['precio']. " euros";
 echo "</td>";
 echo "<td align='center'>";
 echo $registro['tlf'];
 echo "</td>";
 echo "</tr> ";
 echo "<tr><td colspan='9 '><hr color='#008040'></td></tr>";
 
 
 }
 echo "</table>";
 </td></tr></table></form></body></html>";
 exit;
 
 ?>
 
Es más o menos esto he quitado algo de código html, para que esto no sea tan largo, pero en este caso da igual. 
Todo esto funciona bien, excepto al mostrar las fotos que, evidentemente, solo las de una de las tablas.     Última edición por vanax; 23/11/2004 a las 04:32
					
					
						Razón: error al escribir el código
     |