• 0
Sign in to follow this  
SirSmart

Php + Javascript

Question

Galera eu tenho uma consulta que preciso fazer em php, porem essa consulta só ira aparecer quando eu clicar no menu que está em javascript.

Mas para isso eu gostaria de saber como eu faço pra jogar as informações do php para o javascript???

Obrigado

Share this post


Link to post
Share on other sites

17 answers to this question

Recommended Posts

  • 0

isso é um exemplo de jsp no php .

<?

echo"<script language=\"JavaScript1.2\">";

echo"function novo_id(){";

echo"opener.document.forms[0].user.value = \"$user\"; ";

echo"window.close();";

echo"}";

echo"</script>";

?>

mamao com açucar hein smile.gif . na proxima procura no forum q eu postei sobre isso

Share this post


Link to post
Share on other sites
  • 0

Bom galera acho que eu não expliquei direito...

Por exemplo toda vez que eu fizer um loop trazendo as informações do banco em php quero chamar a função em javascript dentro desse loop e passar as informações para o javascript.

Minha duvida é :

Como eu chamo uma função em javascript no php em tempo de execução, ou seja, toda vez que eu fizer esse loop eu passar as informações para o javascript ??

Obrigado

Share this post


Link to post
Share on other sites
  • 0

include ("config.php");

$consulta = mysql_query(" Select * from Cadastro where login = '$login' and senha = '$senha' ");

while ( $dados = mysql_fetch_array($consulta))

{

$id = $dados["id"];

echo"var pegaid =  \"$id\"; ";

}

tenta ai se tiver alguma coisa errada deve ser essa parte var pegaid , to meio com preça mas se der errado de uma olhada nessa prte .

não esqueça de mudar algumas cosias .

falou

Share this post


Link to post
Share on other sites
  • 0

já achei um erro meu

<?

include ("config.php");

$consulta = mysql_query(" Select * from Cadastro where login = '$login' and senha = '$senha' ");

while ( $dados = mysql_fetch_array($consulta))

{

$id = $dados["id"];

echo"<script>var pegaid =  \"$id\";";

echo"alert('ID :' +pegaid);</script> ";

}

?>

tenta ai

Share this post


Link to post
Share on other sites
  • 0

Galera será que alguém poderia testar esse script que fiz, pois meu browse está com problemas e eu não sei se está funcionando...

<?

   $link = mysql_connect('localhost', 'root', 'copernic'); 
   if (!$link) { 
       die('Não foi possível conectar: ' . mysql_error()); 
   } 
   $link =  mysql_select_db('dados');
   
   $querysel="select *from teste ";
   $result=mysql_query($querysel); 
   
   while($row=mysql_fetch_array($result)){
   //	print_r($row);
    $id = $row['id'];
   echo "<script>recebe($id)</script> ";
   
   }

?>


<script>
function recebe(id){
	alert(id);
}
</script>

Só pra ver se funciona...

Obrigado

Share this post


Link to post
Share on other sites
  • 0

passa o link do site com os respectivos usarios e senhas se necessitar ( crie um e depois delete smile.gif )

estou sem o servidor , não estou em casa

mas so pra tirar uma duvida , ali no recebe($id) , não deve estar funcionando , porque o php deve estar imterpretando como function do php .

tenta assim

<?

  $link = mysql_connect('localhost', 'root', 'copernic');

  if (!$link) {

      die('Não foi possível conectar: ' . mysql_error());

  }

  $link =  mysql_select_db('dados');

 

  $querysel="select *from teste ";

  $result=mysql_query($querysel);

 

  while($row=mysql_fetch_array($result)){

  // print_r($row);

  $id = $row['id'];

echo"<script language=\"JavaScript1.2\">";

echo"function novo_id(){";

echo"alert(\"$id\"); ";

echo"}";

echo"</script>";

 

  }

?>

Share this post


Link to post
Share on other sites
  • 0

tente isso

<?

  $link = mysql_connect('localhost', 'root', 'copernic');

  if (!$link) {

      die('Não foi possível conectar: ' . mysql_error());

  }

  $link =  mysql_select_db('dados');

 

  $querysel="select *from teste ";

  $result=mysql_query($querysel);

 

  while($row=mysql_fetch_array($result)){

  // print_r($row);

  $id = $row['id'];

echo"<script language=\"JavaScript1.2\">";

echo"alert(\"$id\"); ";

echo"</script>";

 

  }

?>

Share this post


Link to post
Share on other sites
  • 0

Cara legal funcionou, mas como eu faria pra passar esses dados pra uma função??

porque eu preciso depois tratar esses dados no javascript e exibi-los depois que o cara clicar no link por exemplo, por isso eu quero armazenar em um array, etc....

Até mais

Share this post


Link to post
Share on other sites
  • 0

<?

  $link = mysql_connect('localhost', 'root', 'copernic');

  if (!$link) {

      die('Não foi possível conectar: ' . mysql_error());

  }

  $link =  mysql_select_db('dados');

 

  $querysel="select *from teste ";

  $result=mysql_query($querysel);

 

  while($row=mysql_fetch_array($result)){

  // print_r($row);

  $id = $row['id'];

  echo "<script>recebe(\"$id\")</script> ";

 

  }

?>

<script>

function recebe(id){

alert(id);

}

</script>

tenta assim , se não der certo posta ai que amanha resolvo o seu problema , porque agora presizo mimi pra acorda amanha cedo pra ir na fculdade as 5:30 da madrugada .

falou

Share this post


Link to post
Share on other sites
  • 0

<?

include ("config.php");

$consulta = mysql_query(" Select * from Cadastro where login = '$login' and senha = '$senha' ");

while ( $dados = mysql_fetch_array($consulta))

{

$id = $dados["id"];

echo"<script>var pegaid = \"$id\";";

echo"funcao(pegaid)</script> ";

}

?>

uma dica q te dou , você vai ter q mexer com vetor porque você vai fazer um for para que o js pega cada informação e guarde . faça um for em js e vai gaurdando num vetor cada vez que garda informação no pegaid .

entendeu . poste la no forum de js pra q te ajudem a fazer um for com vetor .

qualquer coisa estamos ai .

falou

Share this post


Link to post
Share on other sites
  • 0

Cara desculpa, mas não funcionou a parada. QUando você faz sem a função ele funciona, quando você coloca a função ele não funciona e dá erro na linha 1

Até mais

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this