Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2014, 09:25
Avatar de HackID1
HackID1
 
Fecha de Ingreso: febrero-2013
Ubicación: En Update
Mensajes: 492
Antigüedad: 11 años, 2 meses
Puntos: 17
Pregunta mostrar url de una bd como un link en mi pagina

Hola a todos !!!!.
Primero agradecer todo el apoyo que dan todos los usuarios a la comunidad, siempre hay alguien dispuesto a ayudar en los problemas de los demñas :) .

Para empezar tengo una base de datos con varias tablas, ahora 2 tablas son como estás.

NOTA: La Clave primaria de la tabla es la que contiene los ** .
Las claves Foraneas marcadas como (foreign key).

Código:
cancion
--------------
idcancion **
titulo
iddirecto   (foreign Key)
--------------

y la 2 tabla es:

directo
--------------
iddirecto **
urldir
--------------
Bien en la tabla cancion tengo almacenada una canción asi.
idcancion = 1
titulo = ahi eh
iddirecto = 1

Y en la tabla directo tengo la url almacenada de la sgt forma:
iddirecto = 1
urldir = http://localhost/musica/pista1.mp3

Ahora tengo un formulario que pide el titulo de la canción y en otra página visualizo titulo y url de la canción.

Bien pues al visualizar la URL esta quiero visualizarla pero que se muestre como un LINK (que lo hago con <a> </a> ), pero me muestra duplicado el link.

mi php es este.

-----------recibe.php

Código PHP:
Ver original
  1. <html>
  2. <body>
  3.  
  4. <?php
  5.  
  6. $nombre = $_POST['nombre'] ;
  7. $conecta = mysql_connect('localhost', 'root', '');
  8. mysql_select_db('bdmusica',$conecta);
  9.  
  10. $lista= "select can.titulo, art.nombreart, art.descripcionart, alb.nombrealb, dir.urldir
  11.         from artista art, cancion can, album alb, directo dir
  12.         where can.titulo='$nombre'
  13.         and can.idartista = art.idartista
  14.         and alb.idalbum = can.idalbum
  15.         ";
  16.        
  17. $datos= mysql_query($lista,$conecta);
  18. $numfilas= mysql_num_rows($datos);
  19. ?>
  20.  
  21. <table align="center">
  22. <tr bgColor="silver">
  23. <td align="center">Canci&oacute;n</td>
  24. <td align="center">Artista</td>
  25. <td align="center">Descripci&oacute;n</td>
  26. <td align="center">Album</td>
  27. </tr>
  28. <?php
  29.  
  30. for($i=0;$i<=$numfilas;$i++)
  31. {
  32. $fila=mysql_fetch_assoc($datos);
  33. ?>
  34.  
  35. <tr>
  36. <td><?php echo $fila['titulo']?></td>
  37. <td><?php echo $fila['nombreart']?></td>
  38. <td><?php echo $fila['descripcionart']?></td>
  39. <td><?php echo $fila['nombrealb']?></td>
  40. <td><a href="<?php echo $fila['urldir']?>"> Click aqui</a></td>
  41. </tr>
  42.  
  43. <?php
  44. }
  45. ?>
  46. </table>
  47.    
  48. </body>
  49. </html>

Pero al visualizar el LINK, este se visualiza duplicado y un link hace referencia a:
1. http://localhost/musica/pista1.mp3
y el otro a:
2. http://localhost/musica/musica1/paginas/recibe.php

Es decir, el link se muestra,, pero 2 veces, uno es el correcto link hacia mi canción, pero el otro es uno a la misma página.

¿Cómo puedo mostrar el link guardado en mi base de datos .?

esto es para una web de música, que cuando pongas un titulo de una canción te salga el titulo y un link de la canción, lo pulses y se escuche la canción.

Saludos!!!.
No puse el otro fichero porque sería demasiado extenso todo esto. Espero me puedan ayudar gracias a todos los que aporten algo.

__________________
Puntuar +1 es buena forma de dar las gracias. :P
Your Time is limited, so don't waste it living someone else´s life.
Por: HackID1