Cita:
Iniciado por Carsan Código PHP:
<body>
<?
$connection=mysql_connect("localhost","root","")
or die("Error conectando a la base de datos");
$db=mysql_select_db("dbequipelsol",$connection)
or die ("Error seleccionando la base de datos");
$query = "SELECT * FROM equipos";
$result = mysql_query($query) or die('Error, query failed');
if(mysql_num_rows($result) == 0)
{
echo "Database is empty <br>";
}
else
{
while(list($id, $sub_categoria, $nombre, $marca, $modelo, $n_serie, $precio, $descripcion) = mysql_fetch_array($result))
{?>
<table width="700" bordercolor="#000000"border="1" cellspacing="0">
<tr>
<td><table bgcolor="#003366" width="700" border="0" cellspacing="0" cellpadding="5">
<tr>
<td colspan="3"><table width="700" border="2" bordercolor="#003399">
<tr>
<td><div align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="429" height="192" title="cab_swf">
<param name="movie" value="../SWF/cabecera.swf">
<param name="quality" value="high">
<embed src="../SWF/cabecera.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="429" height="192"></embed>
</object>
</div></td>
</tr>
</table></td>
</tr>
<tr>
<td width="30%"><span class="Estilo23">SUBCATEGORIA:</span></td>
<td width="1%"> </td>
<td width="69%"><span class="Estilo27"><?php echo "$sub_categoria";?></span></td>
</tr>
<tr>
<td><span class="Estilo23">NOMBRE:</span></td>
<td> </td>
<td><span class="Estilo27"><?php echo "$nombre";?></span></td>
</tr>
<tr>
<td><span class="Estilo23">MARCA:</span></td>
<td> </td>
<td><span class="Estilo27"><?php echo "$marca";?></span></td>
</tr>
<tr>
<td><span class="Estilo23">MODELO:</span></td>
<td> </td>
<td><span class="Estilo27"><?php echo "$modelo";?></span></td>
</tr>
<tr>
<td><span class="Estilo23">Nº SERIE: </span></td>
<td> </td>
<td><span class="Estilo27"><?php echo "$n_serie";?></span></td>
</tr>
<tr>
<td><span class="Estilo23">PRECIO:</span></td>
<td> </td>
<td><span class="Estilo27"><?php echo "$precio";?></span></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td rowspan="3"><span class="Estilo27"><?php echo "$descripcion";?></span></td>
</tr>
<tr>
<td><span class="Estilo23">DESCIPCION:</span></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="3"><div align="center" class="Estilo25"><img src="download_img.php?id=<?=$id;?>"><?=$thumb;?></div></td>
</tr>
</table></td>
</tr>
</table><br>
<? }
}
?>
</body>
Estimado, si ese es el código exacto que tienes, obviamente te mostrará TODO porque en la consulta tienes:
$query = "SELECT * FROM equipos";
Como verás no hay ninguna condición, debería quedar:
$query = "SELECT * FROM equipos WHERE id = ".$id;
P.D.:
¿De dónde proviene $id?, creo que el error no va en programación sino en el planteamiento del problema. Estás utilizando una variable que quieres recuperar con la variable misma, algo así como un círculo sin sentido.
Te digo esto porque me llama la atención lo de:
<img src="download_img.php?id=<?=$id;?>">
Y según tus líneas de programación, ese $id lo estás extrayendo de los registros de la tabla
, ¿se entiende lo que denomino "círculo sin sentido"?.