Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafagets

[Resolvido] Como por dados de uma consulta em php dentro de uma p

Recommended Posts

galera é o seguinte, tenho uma pagina index que contem o link de uma pagina chamada funcao.js

 

fetchFriends: function() {
	var friends = ["adam","bilny08","colber87","caddy9","demimore","donj23","eddi85","emilee4","fabi","fenndi","glamm2","george","harryp24","hemma","ingrid","illini2","jonni5","jan","kerr","kandi","lawrence","lulu","mauri","manny","marry","nani","nano","opie","ontar22","pele75","pablo","quazar","quux","randyj00","riley","sandi","telmerfudd","tammi","ubermench","ursula","valor98","vince","vicky2","will.i.am","woman","xavier","xartha","yanni","yasmine","zeina","zorak"];
	var o = {};

	for (i=0;i<friends.length;i++) {
		j = friends[i].substr(0,1);
		if (typeof(o[j]) == "undefined") {
			o[j] = [];
		}
		o[j].push(friends[i]);
	}

	return o;
}

 

Preciso colocar uma consulta do mysql dentro da variavel friends, quero que fique do mesmo jeito só que dinamicamente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Humm .. faz o seguinte

<?php
$fetchFriends = <<<FETCH
fetchFriends : function ( ) {
	var friends = [ "%s" ] , o = { } ;
	for ( var $_ in friends ) {
		var j = friends [ $_ ].toString ( ).substr ( 0 , 1 ) ;
		if ( typeof ( o [ j ] ) === undefined ) {
			o [ j ] = [ ] ;
		} 
		o [ j ].push ( friends [ $_ ] ) ;
	}
	return o ;
}
FETCH;

$friends = array ( 'adam' , 'pablo' , 'jan' , 'kerr' ) ;
printf ( $fetchFriends , join ( '", "' , $friends ) ) ; 

 

Saída:

fetchFriends : function ( ) {
	var friends = [ "adam", "pablo", "jan", "kerr" ] , o = { } ;
	for ( var  in friends ) {
		var j = friends [  ].toString ( ).substr ( 0 , 1 ) ;
		if ( typeof ( o [ j ] ) === undefined ) {
			o [ j ] = [ ] ;
		} 
		o [ j ].push ( friends [  ] ) ;
	}
	return o ;
}

 

Não sei se é muito viável pra você, mas nisso, você pode definir um header com o content-type para 'text/javascript', na sua funcoes.php, que no caso seria um código .php, que no final seria incluído e interpretado como .JS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na var friends que contém entre colchetes "adam", "bilny08", etc.... Quero por uma variável php que vai conter os nomes vindo do banco.

 

Na minha página índex contém a variável e logo abaixo chamo o arquivo. Jsp

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado quem respondeu encontrei uma maneira facil de resolver

<script>
var amigo = <?php echo "[$usuario]"; ?>;
</script>
<script type="text/javascript" src="js/autocomplete.js"></script> 

 

deu certinho para o que eu precisava. Declarei a variavel na pagina ".php" dentro do <script>, depois chamei o js esterno entao peguei a variavel!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.