Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2015, 19:15
gaelv80
 
Fecha de Ingreso: agosto-2015
Mensajes: 21
Antigüedad: 8 años, 8 meses
Puntos: 1
crear un enlace href que remita al contenido de una variable

Hola a todos,

Estoy creando una web dinámica para hacer búsquedas a partir de una base de datos en mysql (sobre autores, discos, letras y canciones). Al hacer una búsqueda por autor, quiero hacer que la página resultante muestre una lista de canciones de ese autor y, a la derecha de cada canción, un link que remita a la letra de la canción correspondiente. Es decir:

canción 1 letra
canción 2 letra
canción 3 letra
...

(siendo "letra" un link)

La parte de código php en la que estoy atascado es la siguiente:

Código PHP:
$get_songs_sql "SELECT song_id, song_title, lyric FROM songs WHERE author_id = '".$safe_author_id."' ORDER BY song_title";
$get_songs_res mysqli_query($mysqli$get_songs_sql) or die (mysqli_error($mysqli));

if (
mysqli_num_rows($get_songs_res) > 0) {
                            
    
$display_block .= "<table>";
                            
    while (
$songs_info mysqli_fetch_array($get_songs_res)) {
        
$song_id $songs_info['song_id'];
        
$songs $songs_info['song_title'];
        
$lyric $songs_info['lyric'];

         
$display_block .= "<tr><td>$songs</td>
        <td><a href="
AQUÍ MI DUDA????">letra</a></td></tr>";
    }
                            
    
$display_block .= "</table>";

Resumiendo, tengo la variable $song_title y la variable $lyric, y un loop que me permite crear una tabla donde cada fila mostraría el título de la canción y la letra correspondiente. Pero como la letra, al ser un texto muy largo, crearía una celda muy ancha, prefiero crear un link en su lugar que remita al texto de la letra (es decir, al contenido de la variable $lyric).

He probado haciendo lo siguiente:

<td><a href=".$lyric.">letra</a></td></tr>";

Pero al pinchar en el link obtengo el error: Objecto no localizado!

Alguna sugerencia?