2011-12-03 15 views
5

Estoy tratando de hacer un enlace con PHP y no estoy seguro de lo que está mal con este código.¿Por qué esto no creará un enlace?

$product_list .= "\n\r " . 'Ticket Download: ' . ": " . <a href=$single_link["url"]>($single_link['name'])</a> . "\n\r"; 

Sé que el problema es con el enlace (es decir, entre las etiquetas html de apertura y cierre). ¿Qué estoy haciendo mal?

Editar: He intentado usar el código que me ha proporcionado, y todavía no puedo hacer que funcione. No estoy seguro por qué.

+2

¿qué pasa con el uso de citas en su enlace? –

+0

El resaltado de sintaxis no lo guió en? – cHao

+0

@BookOfZeus Lamento que soy nuevo en PHP y no me di cuenta. No necesitas ser grosero y sarcástico. – Tom

Respuesta

6
$product_list .= PHP_EOL . 'Ticket Download: <a href="' . $single_link['url'] . '">' . $single_link['name'] . '</a>' . PHP_EOL; 
3

Debe incluir las etiquetas de anclaje en la cadena

$product_list .= "\n\r " . 'Ticket Download: ' . ": <a href={$single_link['url']}>({$single_link['name']})</a> \n\r"; 
+0

Probablemente también desee mostrar comillas dobles alrededor del atributo 'href' en el delimitador. Aunque supongo que podría ser opcional en HTML5 o algo así. – Trott

1

No está abriendo y cerrando las cotizaciones en los lugares correctos. Puede usar esto:

$product_list .= "\n\r Ticket Download: : <a href=\"" . $single_link["url"] . '">('. $single_link['name'] . ")</a>\n\r"; 

Hay muchas otras maneras de hacerlo también. Sin duda, alguien más tendrá una respuesta más elegante. Pero esa es una rápida limpieza de primer paso de su código para que funcione.

0

Agregar comillas alrededor de los datos en el href también ayudará.

$product_list .= "\n\r " . 'Ticket Download: ' . ": " . <a href='{$single_link["url"]}'>($single_link['name'])</a> . "\n\r"; 
0

Hay una mucho más fácil de leer sintaxis de este curly braces que utiliza en lugar de la concatenación de cadenas:

$product_list .= "\n\r Ticket Download: <a href={$single_link['url']}>({$single_link['name']})</a>\n\r"; 
Cuestiones relacionadas