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.