Ir para conteúdo

POWERED BY:

Arquivado

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

sn4k3

Usar php dentro de javascript

Recommended Posts

como posso usar PHP dentro de um codico javascript?

 

presisava de fazer uma janela de promt e depois usar o PHP para a mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP dentro de um código javascript? É normal. Só colocar o código javascript em uma página PHP.

<script type="text/javascript">
alert("<?php echo "olá"; ?>");
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP dentro de um código javascript? É normal. Só colocar o código javascript em uma página PHP.

<script type="text/javascript">
alert("<?php echo "olá"; ?>");
</script>

isso funciona?

a ultima vez que tentei nao deu :( mas vou tentar na mesma

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso não pode ser feito uma vez que o javascript é executdado do lado do cliente (browser) e o PHP é executado no servidor.

Penso que o Lex tenha feito confusão. Pode sim usar-se javascript dentro de PHP.

 

A Solução parece-me que está no uso de DOM, mas eu tmb não sou a pessoa indicada para ajudar.

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funciona.

 

Se o PHP é executado do lado do servidor, ele vai ser executado antes do javascript, que é do lado do cliente. Ou seja, quando o javascript for mostrado, ele já terá passado pelo servidor.

 

Não fiz confusão. Não disse que não se pode usar javascript dentro de PHP. =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

yes. works fine.

 

but.. what do you want to do with this ?

 

document.write("<php mysql_query("query here"); ?>");

 

 

document.write() will print on screen by javascript

 

this PHP code will return true or false

<?php mysql_query("query here"); ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente, e se eu quiser fazer um loop php dentro do código em vermelho abaixo:

 

<script type="text/javascript">

var x=new Array('imagens/segmento/imagem1.jpg','imagens/segmento/imagem2.jpg');

 

var total=x.length -1;

 

var pos=0;

 

function mudar()

{

document.getElementById('fig1').src=x[pos];

window.setTimeout(mudar,3000);

 

pos++;

 

if(pos>total) pos=0;

}

 

window.onload=function()

{

mudar();

}

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites
var x=new Array(
<?php
for( ... )

echo "'imagens/segmento/imagem1.jpg'"...

?>
);

var total=x.length -1;

e pronto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oie, desculpe mas não estou conseguindo acertar.

 

Segue o meu código:

 

<?

include('conecta.php');

 

$sql="select * from tabela order by cod desc";

$receptor=mysql_query($sql,$conexao);

$entregador = mysql_fetch_row($receptor);

for($i=0; $i<10; $i++){

echo "imagens/segmento/$entregador[1]";

}

?>

 

Obs:o arquivo conecta é o que tem a conexão com o bd;

 

Ele repete o mesmo resultado até 10 vezes e tb preciso que ao final de cada loop seja inserido uma virgula.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então teu problema é php. Estude php.

 

se tiver duvidas sobre php, poste no forum de php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então teu problema é php. Estude php.

 

se tiver duvidas sobre php, poste no forum de php.

 

Quanta gentileza!!! Obrigada!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aqui também não foi 'gentil'

Ele repete o mesmo resultado até 10 vezes e tb preciso que ao final de cada loop seja inserido uma virgula.

Apenas você 'pedindo' para que resolvamos o teu problema.

 

 

<?php
include 'conecta.php';

$sql="SELECT * FROM tabela ORDER BY cod DESC";
$query = mysql_query( $sql );

$arr = Array();
while( $dados = mysql_fetch_assoc( $query ) )
 $arr[] = 'imagens/segmento/'.$dados['campo_da_imagem'];

?>

e então :

var x=new Array(
<?php
implode( ',', $arr );
?>
);

var total=x.length -1;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi meu problema e gostaria de compartilhar o código abaixo com quem precisar:

<script type="text/javascript">
var x=new Array(
	<?
		include('conecta.php');

		$sql="select * from segmentos order by cod desc";
		$receptor=mysql_query($sql,$conexao);
		$contador_linhas=mysql_num_rows($receptor);
		while($entregador = mysql_fetch_array($receptor)){

			echo "'imagens/segmento/$entregador[1]'";

			$i++;

			if($contador_linhas != $i){

				echo ",";
			}
			else{

			}

		}
	?>
);

var total=x.length -1;

var pos=0;

function mudar()
{
	document.getElementById('segmento').src=x[pos];
	window.setTimeout(mudar,3000);

	pos++;

	if(pos>total) pos=0;
}

window.onload=function()
{
	mudar();
}
</script>

 

Obrigada!!!

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.