Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/12/2008, 11:59
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Problam al pasar id para mostrar imagen

Buenas de nuevo,

Que va, no lo consigo solucionar.
A ver, ahora lo he modificado un poco, pero no ha servido de mucho.
Ahora lo unico que me hace es mostrarme siempre, la primera imagen, osea, el primer registro que hay.

Asi lo tengo:

Código php:
Ver original
  1. <?php
  2. $_GET['id']; {
  3.    
  4.  include ("config.php");
  5.  
  6.     $sql = "SELECT * FROM imagenes";
  7.     $mostrar_sql = @mysql_query($sql, $conexion) or die(mysql_error());
  8.     $row_sql = mysql_fetch_assoc($mostrar_sql);
  9. ?>
  10. <html>
  11. <head>
  12. </head>
  13. <body>
  14. <style type='text/css'>
  15.  
  16. .ver_img {
  17. border: 1px solid #CCC;
  18. background-color: #F7FBFF;
  19. font-family: Verdana;
  20. font-size: 11px;
  21. color: #666;
  22. }
  23.  
  24. </style>
  25.  
  26. <br>
  27. <br>
  28.  
  29. <td align='center'>
  30.         <table  width='100%' cellpadding='2' cellspacing='0' border='0'  align='center' class='ver_img'>
  31.         <tr>
  32. <td>
  33. <img src="<?php echo $_GET['id'] ?><?php echo $row_sql['dire_img'] ?>"</img>
  34. </td>
  35. </tr>
  36. </table>
  37. </body>
  38. </html>
  39. <?php
  40. }
  41. ?>
Como ya digo, ahora siempre me muestra la primera imagen que hay, osea la imagen que tiene la identidad 1.
Por cierto, he accedido directamente al archivo mostrar.php, y se me muestra tambien la primera imagen, la que tiene identidad 1, asi que deduzco que es por eso, porque no paso paso bien la identidad.

Para mas información, esta es la consulta que realizo en el archivo admin.php
Código php:
Ver original
  1. echo "
  2.     </table><table width='90%' align='center' border='0'>
  3.  <tr class='title'>
  4.             <td align='center'><font color='#FFFFFF'>Id</font></td>
  5.             <td align='center'><font color='#FFFFFF'>Nombre Img</font></td>
  6.             <td align='center'><font color='#FFFFFF'>Nombre Real</font></td>
  7.             <td align='center'><font color='#FFFFFF'>Usuario</font></td>
  8.             <td align='center'><font color='#FFFFFF'>Ip</font></td>
  9.             <td align='center'><font color='#FFFFFF'>Fecha de Subida</font></td>
  10.             <td align='center'><font color='#FFFFFF'>Ver</font></td>
  11.             <td align='center'><font color='#FFFFFF'>Ver</font></td>
  12.             <td align='center'><font color='#FFFFFF'>Borrar</font></td>
  13.  
  14.         ";
  15.        
  16. $query = "select * FROM imagenes ORDER BY id"; $resp = mysql_query($query);
  17.         while ($mostrar = mysql_fetch_array($resp)) {
  18.        
  19.  
  20.  
  21.  
  22.            
  23.             echo'<tr><td>'.$mostrar['id'].'</td>';
  24.                 echo' <td>'.$mostrar['nombre'].'</td>';
  25.             echo' <td>'.$mostrar['nombre_real'].'</td>';
  26.             echo' <td>'.$mostrar['usuario'].'</td>';
  27.             echo' <td>'.$mostrar['ip'].'</td>';
  28.             echo' <td>'.$mostrar['fecha_sub'].'</td>';
  29.             //Estos ennlaces son para ver y/o borrar la imagen
  30.             echo '<td><a class="imagen" href="mostrar.php?id&='.$mostrar['id'].'"><img src="img/panel/iconos/ver_img.png" title="Ver Imagen" /></a></td>';
  31.             echo '<td><a class="imagen" href="mostrar.php?id&='.$mostrar['id'].'"><img src="img/panel/iconos/ver_img.png" title="Ver Imagen" /></a></td>';
  32.             echo '<td><a class="imagen" href="#"><img src="img/admin/eliminar.gif"></a></td></tr>';
  33.         }
  34.     echo "</table>";
Éste es el archivo admin.php que como veis abajo del todo, hago un enlace a mostrar.php, el cual el archivo mostrar.php pues me deberia de mostrar la imagen correspondiente a la id seleccionada.

Como he dicho más arriba, ahora siempre me esta mostrando la imagen del primer registro, osea la que corresponde a la id 1.

Mcahs gracias,