tengo un codigo que me muestra tablas separadas pero quería hacer una auto llamada con los datos que se iban a enviar en esa misma pagina, para que en esta misma recoja los datos y haga una consulta sql.
Pero al momento de mostrar los resultados de los datos de la consulta sql me muestra todo lo relacionado con ese id y yo quiero que nada mas me muestre el dato según la consulta.
ejemplo:
si hace la consulta con pedro, nada mas me muestre pedro.
No jose, pedro, roberto.
todo eso lo hacia muy bien cuando le enviaba los datos de una pagina y recogia los dastos desde otra pagina y hacia la consulta muy bien.
Si me mostraba nada mas pedro y no los otros que estaban en ese campo.
El problema comenzo cuando junte los dos codigos.
Esta es la parte de donde comienzo a juntar los codigos:
Código PHP:
Ver original//desde aqui comienzo a enviar los valores que se pasan por la url
if (!$_GET){
echo "<table><tr>";
$cont=0;
if($row['imagen']!=''){
echo '<td>
<div style="text-align:left">
<IMG style="WIDTH: 120px; HEIGHT: 81px" src="img/'.$row['imagen'].'">
<A href="productos.php?id='.$row['imagen'].'">'.vermas.'</A>
</div>
</td>';
$cont++;
if ($cont==3){
echo '</tr><tr>';
$cont=0;
}
}
}
} else {
if($row['imagen']!=''){
echo '<tr>
<td>
<IMG style="WIDTH: 10px; HEIGHT: 11px" src="img/'.$row['imagen'].'">
<A href="productos.php?id='.$row['imagen'].'">'.Vermas.'</A>
</td>';
}
}
}
echo "</tr>
</table>";
}
//Desde aqui veo los detalles del producto
else {
$imagen=$_GET["id"];
$sql="SELECT * FROM productos WHERE imagen='".$imagen."'";
if($row['imagen']!=''){
echo '<table><td>
<div style="text-align:left">
<IMG style="WIDTH: 120px; HEIGHT: 81px" src="img/'.$row['imagen'].'">
<A href="comprar.php?id='.$row['imagen'].'">'.comprar.'</A>
</div>
</td>
</table>';
}
}
}
}
El problema ha de ser de logica, porque despues del else que separa las dos tablas viene otro else que hace que recoja los datos que son enviados por url.
Y si ha de ser ese el problema no tengo ni idea como solucionarlo.
Alguna persona que me ayude.
Por su atención muchas gracias.