Problema al añadir atributo target=_blank en código PHP

  • Autor Autor Cajuna
  • Fecha de inicio Fecha de inicio
C

Cajuna

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas a todos,
Tengo un problema, necesito añadir el atributo target="_blank" a este código:
PHP:
$final .= "<div class='stream-data'><a href='http://twitch.tv/".$channel."'>".$cdata["channel"]["display_name"]."</a><div class='stream-info'><span class='live-icon'></span> Streaming Live<br><span class='playing-stream'>Jugando a ".$cdata["game"]."</span></div></div>";

He intentado así:
PHP:
$final .= "<div class='stream-data'><a href='http://twitch.tv/" target="_blank" .$channel."'>".$cdata["channel"]["display_name"]."</a><div class='stream-info'><span class='live-icon'></span> Streaming Live<br><span class='playing-stream'>Jugando a ".$cdata["game"]."</span></div></div>";
Pero nada, no funciona
¿Alguna solución?

¡Muchas gracias!
 
cuando incluyas el target blank, en vez de utilizar dobles comillas utiliza comillas simples '

Si no, PHP interpreta como que has cerrado la cadena de texto y dará error
 
cuando incluyas el target blank, en vez de utilizar dobles comillas utiliza comillas simples '

Si no, PHP interpreta como que has cerrado la cadena de texto y dará error

PHP:
 $final .= "<div class='stream-data'><a href='http://twitch.tv/" target='_blank' .$channel."'>".$cdata["channel"]["display_name"]."</a><div class='stream-info'><span class='live-icon'></span> Streaming Live<br><span class='playing-stream'>Jugando a ".$cdata["game"]."</span></div></div>";
¿Así te refieres?

EDIT: Así no funciona, da error :grumpy:
 
Última edición:
Prueba con esto:

PHP:
$final .= "<div class='stream-data'><a href='http://twitch.tv/' target='_blank' .$channel."'>".$cdata["channel"]["display_name"]."</a><div class='stream-info'><span class='live-icon'></span> Streaming Live<br><span class='playing-stream'>Jugando a ".$cdata["game"]."</span></div></div>";

Si no, prueba a sustituir las comillas una a una. Lo mejor que puedes hacer para no confundirte es utilizar comillas simples cuando introduzcas algo en PHP y comillas dobles cuando lo hagas en HTML, así sabes que no estás rompiendo la cadena.
 
Prueba con esto:

PHP:
$final .= "<div class='stream-data'><a rel='nofollow' href='http://twitch.tv/' target='_blank' .$channel."'>".$cdata["channel"]["display_name"]."</a><div class='stream-info'><span class='live-icon'></span> Streaming Live<br><span class='playing-stream'>Jugando a ".$cdata["game"]."</span></div></div>";

Si no, prueba a sustituir las comillas una a una. Lo mejor que puedes hacer para no confundirte es utilizar comillas simples cuando introduzcas algo en PHP y comillas dobles cuando lo hagas en HTML, así sabes que no estás rompiendo la cadena.
Así no funciona, se queda la página en blanco :ambivalence:

¿Alguna idea?
 
Última edición:
Atrás
Arriba