$sql ="SELECT ps.`idPosicao`, p.`Descricao` FROM posicao_has_situacao ps, posicao p WHERE ps.`idPosicao` = p.`idPosicao` AND ps.`idSituacao` = '$idSituacao'";
$resultado = mysql_query($sql);
$qtdResultdados = mysql_num_rows($resultado);
echo "<Posicoes>";
while ( $record = mysql_fetch_array($resultado, MYSQL_ASSOC) ) {
Pergunta
paulo ch8
Socorro!!!
Estou tentando desesperadamente retornar um XML para criação de combobox dinamica mas não consigo obter resultado.
Eu chamo pelo script:
xmlhttp.onreadystatechange = function () {
//Se a requisição estiver completada
if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) {
//Se o status da requisição estiver OK
if (xmlhttp.status == 200) {
//Insere no 'elemento' a página postada
montaCombo(xmlhttpPosicao.responseXML);
} else {
//Insere no 'elemento' o texto atribuído
elemento.innerHMTL = 'Página não encontrada!';
}
}
}
xmlhttp.open('POST', 'situacaoPosicao.php?idSituacao='+valor, true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send('idSituacao='+valor);
e passo para o php: situacaoPosicao.php:
<?php
class DB_Login{
var $conexao
function conectar($nmUsuario,$pwdSenha){
$servidor = "localhost";
$basedados = "processosdb";
if($conexao = mysql_connect($servidor,$nmUsuario,$pwdSenha)){
echo "condectou db";
if(!mysql_select_db($basedados)){
return fales;
}
else{
return true;
}
}
else{
return false;
}
}
function desconectar(){
mysql_close($conexao);
}
}
extract($_GET);
header("Content-type: text/xml; charset=ISO-8859-1");
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
$conexao = new DB_Login;
if ($conexao->conectar('root','')){
$sql ="SELECT ps.`idPosicao`, p.`Descricao` FROM posicao_has_situacao ps, posicao p WHERE ps.`idPosicao` = p.`idPosicao` AND ps.`idSituacao` = '$idSituacao'";
$resultado = mysql_query($sql);
$qtdResultdados = mysql_num_rows($resultado);
echo "<Posicoes>";
while ( $record = mysql_fetch_array($resultado, MYSQL_ASSOC) ) {
echo ("<posicao>\n");
echo ("<idPosicao>%s</idPosicao>\n", $record['idPosicao']);
echo ("<Descricao>%s</Descricao>\n", $record['Descricao']);
echo ("</posicao>\n");
}
echo "</Posicoes>";
$db->desconectar;
}
?>
Mas ele nunca reconhece o xmlhttpPosicao.responseXML e retorna xmlhttp.status 500.
O que eu devo fazer?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.