Ir para conteúdo
Fórum Script Brasil

frnd

Membros
  • Total de itens

    367
  • Registro em

  • Última visita

Tudo que frnd postou

  1. A pagina abaixo não consegue buscar as cidades do estado respectivo... fazendo com que as cidades não vem.. será que deve ser erro do JavaScript? posição do JavaScript? []s <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=http://www.w3.org/1999/xhtml"> <head> <link rel="stylesheet" href="../biblioteca/estilo/estilo.css" type="text/css" /> </head> <head> <title>Egressos</title> <script language="javascript" src="../biblioteca/javascript/JS.js"> </script> <script language="JavaScript"> function Dados(valor) { //verifica se o browser tem suporte a ajax try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch(ex) { try { ajax = new XMLHttpRequest(); } catch(exc) { alert("Esse browser não tem recursos para uso do Ajax"); ajax = null; } } } //se tiver suporte ajax if(ajax) { //deixa apenas o elemento 1 no option, os outros são excluídos document.forms[0].listCidades.options.length = 1; idOpcao = document.getElementById("opcoes"); ajax.open("POST", "./cidades.php", true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function() { //enquanto estiver processando...emite a msg de carregando if(ajax.readyState == 1) { idOpcao.innerHTML = "Carregando...!"; } //após ser processado - chama função processXML que vai varrer os dados if(ajax.readyState == 4 ) { if(ajax.responseXML) { processXML(ajax.responseXML); } else { //caso não seja um arquivo XML emite a mensagem abaixo idOpcao.innerHTML = "--Primeiro selecione o estado--"; } } } //passa o código do estado escolhido var params = "estado="+valor; ajax.send(params); } } function processXML(obj){ //pega a tag cidade var dataArray = obj.getElementsByTagName("cidade"); //total de elementos contidos na tag cidade if(dataArray.length > 0) { //percorre o arquivo XML paara extrair os dados for(var i = 0 ; i < dataArray.length ; i++) { var item = dataArray; //contéudo dos campos no arquivo XML var codigo = item.getElementsByTagName("codigo")[0].firstChild.nodeValue; var descricao = item.getElementsByTagName("descricao")[0].firstChild.nodeValue; idOpcao.innerHTML = "--Selecione uma das opções abaixo--"; //cria um novo option dinamicamente var novo = document.createElement("option"); //atribui um ID a esse elemento novo.setAttribute("id", "opcoes"); //atribui um valor novo.value = codigo; //atribui um texto novo.text = descricao; //finalmente adiciona o novo elemento document.forms[0].listCidades.options.add(novo); } } else { //caso o XML volte vazio, printa a mensagem abaixo idOpcao.innerHTML = "--Primeiro selecione o estado--"; } } </script> <body> <div id="site"> <?php include_once("../biblioteca/egresso/topo.php"); ?> <div class="conteudo2"> <?php include_once("../biblioteca/esquerdo.php"); ?> <?php include_once ("../biblioteca/direito.php"); ?> <div class="ConteudoMeio"> <!--div class="CaixaLocalizacao"> <div class="Localizacao"> <a href="/./egressos_sist/index.php">Home</a> >> <b>Cadastro Egresso</b> </div> </div--> <div class="CaixaMeio"> <div class="ContedoCxMeio2"> <form name="form" action="CadEgresso_exe.php" method="post" class="formCad2" id="formCad2" onSubmit="checa(this)"> <table class="TabelaDadosCad"> <tr> <td class="label">ID Antigo:</td> <td> <input type="text" class="campoid" name="id"></td> </tr> <tr> <td class="label">Nome:</td> <td> <input type="text" class="camponome" name="nome"></td> </tr> <tr> <td class="label">Dt. Nasc.:</td> <td><input type="text" class="campodata" name="dtnasc"></td> </tr> <tr> <td class="label">Sexo:</td> <td><select option="sexo" class="camposexo"> <option value="0">Selecione Abaixo:</option> <option value="Masculino">Masculino</option> <option value="Feminino">Feminino</option> </select> </td> </tr> <tr> <td class="label">RG:</td> <td><input type="text" maxlength="12" class="camporg" name="rg"></td> </tr> <tr> <td class="label">Órgão Ex.:</td> <td><input type="text" class="campoorgaoexpeditor" name="orgaoexpeditor"></td> </tr> <tr> <td class="label">Estado:</td> <?php require_once("../biblioteca/connectmysql.php"); ?> <? //PEGA OS ESTADOS $sql = " SELECT a.idestado, a.nome, a.uf FROM estado a ORDER BY a.nome"; //EXECUTA A QUERY $sql = mysql_query($sql); $row = mysql_num_rows($sql); ?> <td> <select name="listEstados" class="camposelectEstado" onChange="Dados(this.value);"> <option value="0">--Selecione o estado >></option> <? for($i=0; $i<$row; $i++) { ?> <option value="<? echo mysql_result($sql, $i, "idestado"); ?>"> <? echo mysql_result($sql, $i, "nome"); ?></option> <? } ?> </select> </td> </tr> <tr> <td class="label">Cidade:</td> <td><select name="listCidades" class="camposelectCidade"> <option id="opcoes" value="0">--Primeiro selecione o estado--</option> </select></td> <?php require_once("../biblioteca/closemysql.php"); ?> </tr> <tr> <td class="label">CPF:</td> <td><input type="text" maxlength="14" class="campocpf" name="cpf" onkeypress="return txtBoxFormat(document.cadastrar_cliente_fisico, 'cpf', '999.999.999-99', event);" onchange="return valida_form(document.cadastrar_cliente_fisico)" ></td> </tr> <tr> <td class="label">Email:</td> <td><input type="text" class="campoemail" name="email"></td> </tr> <tr> <td class="label">Est. Civil:</td> <td><select name="ec" class="camposelectEC"> <option value="">Escolha Abaixo</option> <option value="Casado">Casado <option value="Solteiro">Solteiro <option value="Divorciado">Divorciado <option value="Amasiado">Amasiado <option value="Uniao Estavel">União Estável</option> </select> </td> </tr> <tr> <td class="label">Username:</td> <td><input type="text" class="campousername" name="usuario"> </td> </tr> <tr> <td class="label">Senha:</td> <td><input type="password" class="camposenha" name="senha"></td> </tr> <tr> <td colspan="2"><br> <input type="submit" name="cadastrar" value="" class="btnCad"> <input type="submit" name="alterar" value="" class="btnAlterar"> <input type="reset" name="limpar" value="" class="btnLimpar"> </td> </tr> </table> </form> </div> </div> </div> </div> <?php include_once ("../biblioteca/base.php"); ?> </div> </body> </html> --------------------------------------------------------------------------------------- cidades.php <? //CONECTA AO MYSQL require_once("../biblioteca/connectmysql.php"); //RECEBE PARÃMETRO $pEstado = $_POST["estado]; //QUERY $sql = " SELECT a.idcidade, a.nome FROM cidade a WHERE a.idestado = ".$pEstado." ORDER BY a.nome"; //EXECUTA A QUERY $sql = mysql_query($sql); $row = mysql_num_rows($sql); //VERIFICA SE VOLTOU ALGO if($row) { //XML $xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; $xml .= "<cidade>\n"; //PERCORRE ARRAY for($i=0; $i<$row; $i++) { $codigo = mysql_result($sql, $i, "idcidade"); $descricao = mysql_result($sql, $i, "nome"); $xml .= "<cidade>\n"; $xml .= "<codigo>".$codigo."</codigo>\n"; $xml .= "<descricao>".ucfirst(strtolower($descricao))."</descricao>\n"; $xml .= "</cidade>\n"; }//FECHA FOR $xml.= "</cidade>\n"; //CABEÇALHO Header("Content-type: application/xml; charset=iso-8859-1"); }//FECHA IF (row) //PRINTA O RESULTADO echo $xml; ?>
  2. Bom.... segui o que o site http://www.hospedia.com.br/artigos/1/ajax/...nicas_ajax.html me mostrou.. fiz tudo e quando fui testar as cidades não são mostradas na tela, não dá nenhum erro.... oque será?
  3. Há uma difirença em visualização do Mozilla com o IE 6.0... oque eu posso fazer, além de hacks, para que que visualizações semelhantes de CSS em ambos browsers? []s
  4. Eu não entendi uma coisa... onde vou colocar o formulário com os options? na index.php? o arquivo cidades.php como se fosse de consulta para o formulário buscando o resultado desejado/ Obrigado..
  5. Seguinte.. quero fazer aquele esquema de cidade e estdo em AJAX.. no meu banco de dados está criado a tabela estado e a tabela cidade... eu insiro todos os estados na tabela estado e as cidades todas na tabela de cidades.. e dps?
  6. por besteira minha esqueci de alterar o nome da figura, agora está OK, que nem o mostrado no site obrigado Estou fazendo diferente um pouco, mas o pensamento é o mesmo.. No exemplo que a andreia me passou utiliza-se com div ID, no que vou utilizar é com div CLASS, então alterei no JS o GetElementByClass. Está certo? desta maneira abaixo: <script language="JavaScript"> function ExpandeDiv() { if (document.getElementByClass("parte1curriculoegresso").style.display == 'none') { document.getElementByClass("parte1curriculoegresso").style.display = 'block'; document.getElementById("imagem").src = "menos.gif"; else { document.getElementByClass("parte1curriculoegresso").style.display = 'none'; document.getElementById("imagem").src = "mais.gif"; } } </script> <body> <a href="#" onclick="ExpandeDiv()"><img id="imagem" src="menos.gif" border="0"></a> <div class="parte1curriculoegresso" style="block"> </body> []ss
  7. para recuperar é o REQUEST? se for eu a utilizei no inicio do programa <?php $_REQUEST["usuario"]; ?> tambem tentei fazer desta forma <?php echo "<td><a href=\"java script:abrirjanela('$id')\"><b>Visualizar Currículo</b></td>"; ?> mas nada..
  8. então oras... veja esta função.. o parametro digitado é o id <script language="JavaScript"> function abrirjanela(id) { window.open('curriculoegresso.php?usuario='+id, 'egressocurriculo',"height=750,width=700"); } </script>
  9. ainda persiste o mesmo problema, será que deve ser algum problema besta? []s
  10. No IE 6.0 dá esse problema, mas no firefox ele não muda a figura.. só fica no botao minimizar
  11. Esta linha do td é de um popup que irá abrir outro popup... entendeu? estou utilizando a linguagem PHP.. estou fazendo o mesmo esquema do primeiro popup, ou seja, trazer o id do usuario da pagina principal para o primeiro popup.. e ao abrir o segundo popup quero que o mesmo id do usuario continue []s
  12. Voce testou o programa que mandei por ultimo?
  13. obrigado, era isso que eu queria! Eu alterei algumas coisas... fiz com que ele ficasse minimizado com o desenho de maximizar em cima, e quando estiver maximizado estar com o minizado acima.. mas só funciona a imagem quando a página é aberta pela primeira vez.. e depois as figuras não aparecem mais, segue abaixo a página inteira já com o script alterado: <html> <head> </head> <body> <script> function ExpandeDiv() { if (document.getElementById("div1").style.display == 'none') { document.getElementById("div1").style.display = 'block'; document.getElementById("imagem").src = "JS - ocultar e mostrar/minimizar.gif"; } else { document.getElementById("div1").style.display = 'none'; document.getElementById("imagem").src = "JS - ocultar e mostrar/maximizar.gif"; } } </script> <a href="java script:;" onclick="ExpandeDiv()"><img id="imagem" src="minimizar.gif" border="0"></a> <div id="div1" style="display:block">Aqui vem as informações que devem ser exibidas na Div </body> </html>
  14. certo... alterei somente para <td><a href="java script:abrirjanela('<% $id %>');"><b>Visualizar Currículo</b></td>, como você disse anteriormente.. ele abre certinho.. mas no popup que abriu não recebe o $id.. http://localhost/egressos_sist/paginas/curriculoegresso.php?usuario=
  15. O que tem de errado aí quanto ao erro You don't have permission to access /"java script:abrirjanela('$id')/" on this server? FUNÇÃO: <script language="JavaScript"> function abrirjanela(id) { window.open('curriculoegresso.php?usuario='+id, 'egressocurriculo',"height=750,width=700"); } </script> NA HORA DA CHAMADA DA FUNÇÃO: <td><a href=\"java script:abrirjanela('$id')\"><b>Visualizar Currículo</b></td>
  16. Como fazer para quando clicar ocultar e clicar novamente aparecer os dados... por exemplo na pagina inicial do forum, onde tem os assuntos onde voce pode "minimiza-los" e "maximiza-los".... []s
  17. frnd

    Sql Semelhante

    Estou com problemas em criar subquerys na versão do Mysql 4.0 (a partir do 4.1 já aceita subquerys) Queria saber se existe alguma SQL que retorne os mesmos resultados que nem essa SELECT * FROM egresso WHERE id NOT IN (SELECT id FROM permegresso) ou seja, selecionar TODOS os dados de egresso SENDO QUE não esteja na tabela permegresso.. []s
  18. function abrirjanela(id) { window.open('detalhesegresso.php?usuario=id',"height=300,width=400"); } ainda dá erro na linha do window.open
×
×
  • Criar Novo...