envio de variables php javascrit

Iniciado por ricardo07, 17 Agosto 2016, 19:17 PM

0 Miembros y 1 Visitante están viendo este tema.

ricardo07

hola comunidad consulta tengo este codigo

<?php



//tomo la consulta

$usu=$ob->getusu();



//recorro la consulta

for($i=0;$i<sizeof($usu);$i++)
{
        //echo $usu[$i]["nombre"];
?>

//pero no se como tomar la variable que contiene mi dato de base de datos y enviarla a una funcion javascript

<a href="javascript:void(0)" onclick="javascript:chatWith('".$usu[$i]["nombre"]."')"><?php echo $usu[$i]["nombre"] ?></a>


<?php
}
?>

me pueden ayudar por favor

z3nth10n

Simple, pero por favor, pon el código con el tag correspondiente. Gracias.

Código (php) [Seleccionar]
<?php

//tomo la consulta

$usu=$ob->getusu();

//recorro la consulta

for($i=0;$i<sizeof($usu);$i++)
{
//pero no se como tomar la variable que contiene mi dato de base de datos y enviarla a una funcion javascript

echo '<a href="javascript:void(0)" onclick="javascript:chatWith(\''.$usu[$i]["nombre"].'\')">'.$usu[$i]["nombre"].'</a>';

}

?>


Que he hecho?

Simplemente, no se la manía, pero a mi no me gusta para nada el <?php ?>, lo uso para abrir y cerrar archivos (y con las nuevas versiones de PHP no es ni necesario cerrar el archivo). Es una practica más sucia pero mas efectiva.

Usad echos! Que para eso existen!

Otra cosa, con HTML, te recomiendo que tus echos los habrás con comillas no dobles comillas por el tema de las propiedades de los tags. Y para el js, simplemente escapando los tags no deberías tener problema. Con \'.

Un saludo.

Interesados hablad por Discord.

ricardo07

te agradezco enormenete amigo me as librado de un gran dolor de cabeza