Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
cdfree

retorno de duas variavel em php + js

Recommended Posts

Tenho um select que busca números de contratos e com base neste recupero outros valores tipo rubrica e classificação, estou criando algo com ajax "eu acho que seja". DÚVIDA como recupera dois resultados com xmlhttp.responseText?

segue códigos:

<html>

<head>

<script type="text/javascript">

function showUser(str)

{

if (str=="")

{

document.getElementById("rubrica").innerHTML="";

document.getElementById("class").innerHTML="";

return;

}

if (window.XMLHttpRequest)

{// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}

else

{// code for IE6, IE5

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

document.getElementById("rubrica").value = xmlhttp.responseText;

}

}

xmlhttp.open("GET","buscar.php?q="+str,true);

xmlhttp.send();

}

</script>

<?php

include("conexao.inc");

// exibi contratos

$itens = mysql_query("SELECT * FROM `contratos`");

$num = mysql_num_rows($itens);

echo "<br><select name=contrato style='width:150px;' onchange='showUser(this.value)'>";

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

$reg = mysql_fetch_row($itens);

echo "<option value=$reg[1]>$reg[1]<p></option>";

}

echo"</select>";

?>

<input type='text' id="rubrica" name='rubrica'> // recebe resultado rubrica

<input type='text' id="class" name='class'> // recebe resultado classificação (class)

// buscar.php

<?php

$q=$_GET["q"];

include("conexao.inc");

$sql=mysql_query("SELECT * FROM `contratos` WHERE contrato = '".$q."'");

#$result = mysql_query($sql);

while($row = mysql_fetch_array($sql))

{

echo "$row[rubrica]";

echo "$row[class]";

}

mysql_close($link);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

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

Visitante
Responder

×   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.

Processando...
Entre para seguir isso  

×
×
  • Criar Novo...