Ir para conteúdo
Fórum Script Brasil

Magos Leandro

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que Magos Leandro postou

  1. Resolvido! http://scriptbrasil.com.br/forum/index.php?showtopic=139684
  2. Boa tarde pessoal, Estou tentando fazer um "combo quadruplo" com ajax, sendo que eles são carregados dinamicamente a medida que o combo superior é selecionado, até o terceiro nivel esta funcioando OK, porém quando eu no terceiro combo seleciono para carregar o quarto ele da erro "objeto esperado". Segue abaixo o codigo dos arquivos: Aquivo busca2.asp <% tipo = Request.QueryString("tipo") %> <HTML> <HEAD> &lt;script language="javascript" type="text/javascript"> function getXMLHTTP() { //fuction to return the xml http object var xmlhttp=false; try{ xmlhttp=new XMLHttpRequest(); } catch(e) { try{ xmlhttp= new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e1){ xmlhttp=false; } } } return xmlhttp; } function getState(countryId) { var strURL="findState.asp?country="+countryId; var req = getXMLHTTP(); if (req) { req.onreadystatechange = function() { if (req.readyState == 4) { // only if "OK" if (req.status == 200) { document.getElementById('statediv').innerHTML=req.responseText; } else { alert("There was a problem while using XMLHTTP:\n" + req.statusText); } } } req.open("GET", strURL, true); req.send(null); } } function getCity(countryId,stateId) { var strURL="findCity.asp?country="+countryId+"&state="+stateId; var req = getXMLHTTP(); if (req) { req.onreadystatechange = function() { if (req.readyState == 4) { // only if "OK" if (req.status == 200) { document.getElementById('citydiv').innerHTML=req.responseText; } else { alert("There was a problem while using XMLHTTP:\n" + req.statusText); } } } req.open("GET", strURL, true); req.send(null); } function getRota(CoordID) { var strURL="findRota.asp?coordid="+CoordID; var req = getXMLHTTP(); if (req) { req.onreadystatechange = function() { if (req.readyState == 4) { // only if "OK" if (req.status == 200) { document.getElementById('rotadiv').innerHTML=req.responseText; } else { alert("There was a problem while using XMLHTTP:\n" + req.statusText); } } } req.open("GET", strURL, true); req.send(null); } } } </script> </HEAD> <body> <% Set Conexao2 = Server.CreateObject("ADODB.Connection") Conexao2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("regionais.xls") & ";Extended Properties=""Excel 8.0;HDR=Yes;"";" Set excel = Conexao2.Execute("SELECT * FROM [Sheet1$] order by regiao asc") %> <% Set Conexao4 = Server.CreateObject("ADODB.Connection") Conexao4.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("rotas.xls") & ";Extended Properties=""Excel 8.0;HDR=Yes;"";" Set excel4 = Conexao4.Execute("SELECT * FROM [Sheet1$] order by nome asc") %> <form name="form1" action="lista_clientes.asp" method="post" target="_blank"> <input type="hidden" name="planilha" value="<%=tipo%>.xls"> <table width="100%" border="0"> <tr> <td><strong><font color="#000099" size="2" face="trebuchet MS, verdana"> <h3>Filtros:</h3> </font></strong></td> <td> </td> <td> </td> </tr> <tr> <td><strong><font color="#000099" size="2" face="trebuchet MS, verdana">Unidade:</font></strong></td> <td> </td> <td> </td> </tr> <tr> <td colspan="3" bgcolor="#F2F2F2"> <select name="country" onChange="getState(this.value)"> <option value="">Selecione a Regional</option> <% while not excel.eof nome=excel("regiao") valor=excel("valor") response.write "<option value=" & valor & ">" & nome &"</option>" excel.movenext i = i+1 wend conexao2.close %> </select> </td> </tr> <tr> <td><strong><font color="#000099" size="2" face="trebuchet MS, verdana">UO/Divisão:</font></strong></td> <td> </td> <td> </td> </tr> <tr bgcolor="#F2F2F2"> <td colspan="3"> <div id="statediv"><select name="state" > <option>Selecione a Regional</option> </select></div> </td> </tr> <tr> <td><strong><font color="#000099" size="2" face="trebuchet MS, verdana">Coordenador:</font></strong></td> <td> </td> <td> </td> </tr> <tr bgcolor="#F2F2F2"> <td><div id="citydiv"><select name="city"> <option>Selecione a UO</option> </select></div></td> <td> </td> <td> </td> </tr> <tr> <td><strong><font color="#000099" size="2" face="trebuchet MS, verdana">Vendedor:</font></strong></td> <td> </td> <td> </td> </tr> <tr bgcolor="#F2F2F2"> <td colspan="3"> <div id="rotadiv"><select name="rzona"> <option>Selecione o Coordenador</option> </select></div> </td> </tr> <tr> <td><strong><font color="#000099" size="2" face="trebuchet MS, verdana">Quantidade de Clientes:</font></strong></td> <td> </td> <td> </td> </tr> <tr bgcolor="#F2F2F2"> <td colspan="3"> <input name="quantidade" type="text" id="quantidade" value="20" size="3" maxlength="3"> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td><input type="submit" name="Submit" value="Enviar"></td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td><a href="java script:history.back(-1);"><img src="index_files/voltar.gif" width="85" height="39" border="0"></a></td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table> </form> </html> Aqui o arquivo findCity.asp: <% country = request.QueryString("country") stateid = request.QueryString("state") %> <select name="city" onchange="getRota(this.value)"> <option>Selecione a UO</option> <% Set Conexao3 = Server.CreateObject("ADODB.Connection") Conexao3.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("coordenadores.xls") & ";Extended Properties=""Excel 8.0;HDR=Yes;"";" sql3 = "SELECT * FROM [Sheet1$] where uo =" & stateid &"" response.Write(sql3) Set excel = Conexao3.Execute(sql3) while not excel.eof nome=excel("coord") leozim=excel("valor") response.write "<option value=" & leozim & ">" & nome &"</option>" excel.movenext i = i+1 wend conexao3.close %> </option> </select> e finalmente o arquivo que lista as o conteúdo do ultimo combo (findRota.asp). <% coordcod = request.QueryString("coordid") %> <select name="rzona"> <option>Selecione a Rota</option> <% Set Conexao3 = Server.CreateObject("ADODB.Connection") Conexao3.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("rotas.xls") & ";Extended Properties=""Excel 8.0;HDR=Yes;"";" sql3 = "SELECT * FROM [Sheet1$] where coordcod =" & coordcod &"" response.Write(sql3) Set excel = Conexao3.Execute(sql3) while not excel.eof nome=excel("nome") response.write "<option value=" & nome & ">" & nome &"</option>" excel.movenext i = i+1 wend conexao3.close %> </option> </select> Onde esta "porém quando eu no terceiro combo seleciono para carregar o terceiro ele da erro "objeto esperado". Leia-se "porém quando eu no terceiro combo seleciono para carregar o quarto ele da erro "objeto esperado".
  3. Pior que a conexão tava certa... rsrsrs Acabou que achei aqui no fórum mesmo uma dica para uma nova paginação, ai deu certinho! Obrigado!!!!
  4. Pessoal, O Script abaixo quando o executo em Localhost, funciona normalmente, porém quando envio para o servidor ele não faz a paginação. Aparece a página próximo, porém quando eu clico não acontece nada. <? include "protege.php"; include "../conectar.php"; ?> <a name="topo"></a> <font color="#000099" size="2" face="trebuchet MS, verdana"> <link href="imagens/menu.css" rel="stylesheet" type="text/css"> <? $busca = "select * from pacientes where Visivel='S' and Enviado = 'S' and Atendido = 'N'order by Nome Asc"; $total_reg = "10"; if (!$pagina) { $pc = "1"; } else { $pc = $pagina; } $inicio = $pc - 1; $inicio = $inicio * $total_reg; $limite = mysql_query("$busca LIMIT $inicio,$total_reg"); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); // verifica o número total de registros $tp = $tr / $total_reg; // verifica o número total de páginas // vamos criar a visualização while ($dados = mysql_fetch_array($limite)) { $cod = $dados["Cod"]; $nome = $dados["Nome"]; echo "<B>Cliente:</b><a href='acao.ver.exames.php?cod=$cod'> $cod - $nome</a><br>"; } // agora vamos criar os botões "Anterior e próximo" $anterior = $pc -1; $proximo = $pc +1; echo"<BR><BR>"; if ($pc>1) { echo " <a href='?pagina=$anterior'><- Anterior</a> "; } echo "|"; if ($pc<$tp) { echo " <a href='?pagina=$proximo'>Próxima -></a>"; } ?> </font>
  5. Você quer ver por exemplo a média salárial do mês de janeiro? Se for isso é só você usar AVG no select, por exemplo: SELECT AVG(nome_do_campo_salarial_de_janeiro) as media from nome_da_sua_tabela Ai se você quiser exibir o valor da média: <% response.write media %>
  6. Você também pode usar o código abaixo: <? $var = "paginainicial.php"; $pg = "$_GET[pg].php"; if(empty($_SERVER["QUERY_STRING"])) { include("$var"); } else { include("$pg"); } ?> Você pode passar o nome da página como parametro, se não por passado nenhum parametro ele inclui a variável $var. Esperto te ajudado. Abraços!
×
×
  • Criar Novo...