Ir para conteúdo
Fórum Script Brasil

lamatta

Membros
  • Total de itens

    25
  • Registro em

  • Última visita

Sobre lamatta

lamatta's Achievements

0

Reputação

  1. =) montei o Forúm e estou respondendo, mas enfim olha só a gambiarra que conseguir.... $patual = $_SERVER['QUERY_STRING']; <li onclick='window.location="home.php?$patual&id_projeto=1#alterar"'> valor 1</li> <li onclick='window.location="home.php?$patual&id_projeto=2#alterar"'> valor 2</li> <li onclick='window.location="home.php?$patual&id_projeto=3#alterar"'> valor 3</li> funcionou para o que eu queria fazer, porém a cada vez que é clicado em uma LI diferente na URL é adicionado "id_projeto=valor_novo" tipo eu cliquei nos tres valores a cima e a URL fica assim http://localhost/site/home.php?valor1=34&a...ojeto=3#alterar Por default do PHP o $_GET deve capturar apenas o ultimo id_projeto como o correto... Funciona, mas acho que pode dar merd* futuramente, alguém pensa em mais alguma coisa?
  2. Como descrever isso? Bem, na verdade eu quero dar um reload em um pagina atraves de onClick porem quero que seja alterado um valor na URL para ser assim capturada pelo $_GET... exemplo essa é a URL do site http://www.meusite.com.br/modelo.php?exemplo=mod dentro dele serão exibidos esses valores <li onClick="window.location.reload('pagina_atual'+'&valor='.1);">valor 1</li> <li onClick="window.location.reload('pagina_atual'+'&valor='.1);">valor 2</li> <li onClick="window.location.reload('pagina_atual'+'&valor='.1);">valor 3</li> não sei se é possivel ou se voces não entenderam... Mas ao clicar em um desses velores a URL será atualizada e incrementada de &valor=VALOR ex. ao clicar na primeira opção VALOR 1 http://www.meusite.com.br/modelo.php?exemplo=mod&valor=1 desde já Obrigado Achei algo na internet quase igual ao que eu estou querendo <li onclick="window.location.hash='#alterar'">valor 3</li> mas como sabemos ele só adiciona um nome ancora #alterar no fim da URL sem apagar todas as variaveis que já existem na URL pra ser capturado pelo method GET http://www.meusite.com.br/modelo.php?exemplo=mod#alterar ninguém?
  3. Desculpem a minha ignorância... Mas eu prestei mais atenção depois de ter abandonado o Forum porque ninguém mais respondeu UAheuAhea eu pensei, a resposta deve estar tão clara que ninguém mais se manifesta... Mas enfim, pra quem não entendeu tmb eu vou colocar o codigo... a função fica assim.. <script language="JavaScript"> function myFunction(id, val){ document.getElementById('_'+id).value = val; } </script> o php vai gerar esse bloco de acordo com o banco de dados assim.... <? $sql = "SELECT * FROM cadastro ORDER BY id DESC"; $limite = mysql_query ("$sql"); while ($sql = mysql_fetch_array($limite)) { $id = $sql["id"]; $nome = $sql["nome"]; $cursos = $sql["cursos"]; $celular = $sql["celular"]; $email = $sql["email"]; $MSN = $sql["MSN"]; $bairro = $sql["bairro"]; echo " <table width=\"744\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"master\"> <tr> <td rowspan=\"3\" width=\"100\" height=\"60\"> <img src=\"users/perfil/$id.jpg\" /> </td> <td><h1>$nome</h1></td> <td rowspan=\"2\" style=\"background:url(users/map.png) no-repeat top right\">&nbsp;</td> </tr> <tr> <td><h2>$cursos</h2></td> </tr> <tr> <td> <h3><img src=\"users/star_n$nivel.png\" /> &nbsp;&nbsp;&nbsp; <img src=\"users/tel.png\" title=\"Telefones\" onClick=\"myFunction('$id', '$celular ou $tel_normal')\" /> <img src=\"users/MSN.png\" title=\"MSN Messenger\" onClick=\"myFunction('$id', '$MSN')\" /> <img src=\"users/email.png\" title=\"Email\" onClick=\"myFunction('$id', '$email')\" /></h3> <input type=\"text\" id=\"_$id\" value=\"$celular\" readonly /> </td> <td><h4>$bairro</h4></td> </tr> </table> "; } ?>
  4. Você poderia por favor, colocar isso junto do meu codigo... eu não entendi =\
  5. Olá amigos, estou montando uma pagina que mostra dentro de um <input type="text"> o valor de acordo com a solicitação do usuario... Tenho um banco de dados de clientes contendo NOME, TELEFONE, EMAIL, MSN... Vou postar meu JavaScript... <script language="JavaScript"> function retornaValor(valor) { document.getElementById("recebeValor").value = valor; } </script> e agora o codigo em php que gera as tabelas com os valores de cada cliente <? $sql = "SELECT * FROM cadastro ORDER BY id DESC"; $limite = mysql_query ("$sql"); while ($sql = mysql_fetch_array($limite)) { $id = $sql["id"]; $nome = $sql["nome"]; $cursos = $sql["cursos"]; $celular = $sql["celular"]; $email = $sql["email"]; $MSN = $sql["MSN"]; $bairro = $sql["bairro"]; echo " <table width=\"744\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"master\"> <tr> <td rowspan=\"3\" width=\"100\" height=\"60\"> <img src=\"users/perfil/$id.jpg\" /> </td> <td><h1>$nome</h1></td> <td rowspan=\"2\" style=\"background:url(users/map.png) no-repeat top right\">&nbsp;</td> </tr> <tr> <td><h2>$cursos</h2></td> </tr> <tr> <td> <h3><img src=\"users/tel.png\" title=\"Telefones\" onClick=\"retornaValor('$celular')\" /> <img src=\"users/MSN.png\" title=\"MSN Messenger\" onClick=\"retornaValor('$MSN')\" /> <img src=\"users/email.png\" title=\"Email\" onClick=\"retornaValor('$email')\" /></h3> <input type=\"text\" id=\"recebeValor\" value=\"$celular\" readonly /> </td> <td><h4>$bairro</h4></td> </tr> </table> "; } ?> no bloco de codigo onde tem onClick=\"retornaValor('$celular')\" onClick=\"retornaValor('$MSN')\" onClick=\"retornaValor('$email')\" quando clicado o javascript faz mudar o <input type=\"text\" id=\"recebeValor\" value=\"$celular\" readonly /> Até aí eu fiz, mesmo sem entender javascript eu montei um "chutando" de acordo com a sintaxe que fui estudando em outros codigos que pesquisei, mas estou aqui porque quando eu executo o comando para exibição dos clientes no PHP ele monta quantos ele achar no BD... Mas eu não consigo fazer com que cada um tenha a sua <input type=\"text\" id=\"recebeValor\" value=\"$celular\" readonly /> pois quando clico na imagem do telefone de um ele altera de outro, Claro que é por causa da variavel (recebeValor) eu poderia corrigir montando um (recebeValor2)... (recebeValor3)... porém tenho mais de 20 clientes até o momento e quando isso for para a internet não terei mais controle de quantos clientes cadastrados... então para eu não montar manualmente um (recebeValor7865423) =D eu peço a ajuda de vocês... Desde já, Obrigado!
  6. bem, eu acredito que o que eu quero esteja aqui <script Language="JavaScript"> function getUf(what) { if (what.selectedIndex != '') { var uf = what.value; document.location=('uf_mun_bai.php?uf=' + uf); } } </script> ele retorna à pagina com o valor do ESTADO (uf)... para poder abrir o combobox das cidades... O que quero é depois de escolher a cidade ele me retorna os bairros daquela cidade...
  7. Olá amigos... Fiz um formulario utilizando algumas dicas que peguei aqui com voces, porem quero ajuda pra incrementar mais um campo de select... Segue a baixo 4 tabelas encontradas no meu banco de dados... 1° tabela é de (ESTADOS - UF) tb_uf uf_id | uf_nome | uf_abrev 1 | Amapá | AP 2 | Minas Gerais | MG 3 | São Paulo | SP 2° tabela é de cidades tb_cidades id_mun | nome_mun | uf_mun 1 | Macapá | AP 2 | Recreio | MG 3 | São Paulo | SP 3° tabela é de bairros tb_bairro id_bai | nome_bai | mun_bai | uf_bai 1 | Infraero II | Macapá | AP 2 | Vila Marisa | Recreio | MG 3 | Jardim Paulista | São Paulo | SP 4º tabela é de Clientes tb_cliente id_cliente | nome_cliente | cidade_cliente | estado_cliente | bairro_cliente 1 | Márcio | Macapá | AP | Infraero II 2 | Maíra | Recreio | MG | Vila Marisa Finalmente meu formulario fica assim... (inc_cliente.php) <html> <head> <script language="JavaScript"> function openWindow() { window.open("uf_mun_bai.php","windowsAUX","width=300,height=200,scrollbars=YES") } </script> </head> <body> $sql = "SELECT * FROM tb_cliente WHERE id_cliente = '$id_cliente'"; $limite = mysql_query ("$sql"); while ($sql = mysql_fetch_array($limite)) { $nome_cliente = $sql["nome_cliente"]; $bairro_cliente = $sql["bairro_cliente"]; $cidade_cliente = $sql["cidade_cliente"]; $estado_cliente = $sql["estado_cliente"]; } <ul> <li>Nome<br /> <input type=text" name="nome_cliente" size="95" value='<? echo "$nome_cliente"; ?>' /> </li> </ul> <ul> <li>Estado<br /> <input type="text" name="estado_cliente" size="5" id="recebeValor" value='<? echo "$estado_cliente"; ?>' readonly="readonly"/> </li> <li>Cidade<br /> <input type="text" name="cidade_cliente" size="30" id="recebeValor2" value='<? echo "$cidade_cliente"; ?>' readonly="readonly"/> </li> <li>Bairro<br /> <input type="text" name="bairro_cliente" size="50" value='<? echo "$bairro_cliente"; ?>' readonly="readonly" /> </li> <li class="bts"><br /> <input type="button" value="Map" onclick="java script:openWindow();" /> </li> </ul> </html> Percebe que tenho um botão chamado MAP que abre uma outra pagina, chamada (uf_mun_bai.php) <html> <head> <script Language="JavaScript"> function getUf(what) { if (what.selectedIndex != '') { var uf = what.value; document.location=('uf_mun_bai.php?uf=' + uf); } } </script> <script language="JavaScript"> function retornaValor(valor) { opener.document.getElementById("recebeValor").value = valor; } function retornaValor2(valor) { opener.document.getElementById("recebeValor2").value = valor; } </script> </head> <body> <?php require ("conectdb.php"); $uf=$_GET['uf]; $query = "select * from tb_uf order by uf_abrev"; $result = mysql_query($query) or die(mysql_error()); $query = stripslashes($query); ?> Unidade Federativa<br /> <select onChange="getUf(this);"> <option value="">Selecione uma UF</option><?php while ($row = mysql_fetch_row($result)){ $uf_abrev = $row[2]; $uf_nome = $row[1]; ?> <option value="<? echo "$uf_abrev"; ?>" <? if ($uf==$uf_abrev){ echo "selected";} ?> onClick="retornaValor('<? echo "$uf_abrev"; ?>');" > <? echo "$uf_nome"; ?> </option> <? } ?> </select> <?php $query = "select * from tb_cidades where uf_mun='$uf'"; $result= mysql_query($query) or die(mysql_error()); $query = stripslashes($query); if ($uf){ ?> <br /> Cidades em <? echo "$uf"; ?><br /> <select> <option value="">Selecione uma cidade</option> <?php while ($row = mysql_fetch_row($result)){ $nome_mun = $row[1]; echo "<option value='$nome_mun' onClick=\"retornaValor2('$nome_mun');\"> $nome_mun </option>"; } ?> </select> <?php } ?> </body> </html> Até aqui tudo Ok, o que não consigo é adicionar mais um <select> para cadastro de bairros associados à Cidades que estão associadas à Estados... Desde já Agradeço...
  8. Resolvi... Eu parei no tempo e não percebi que já tinham me dado a resposta... UAheUA ficou assim... Busca das informações dos clientes $sql = "SELECT * FROM tb_cliente WHERE id_cliente = '$id_cliente'"; $limite = mysql_query ("$sql"); while ($sql = mysql_fetch_array($limite)) { $nome_cliente = $sql["nome_cliente"]; $cat_cliente = $sql["cat_cliente"]; } então como eu já tinha a informação da categoria do cliente em mão, só precisaria comparar no formulario... de acordo com o que o vini_loock deu a dica <? $sql = "SELECT * FROM tb_cat_clientes"; $limite = mysql_query ("$sql"); while ($sql = mysql_fetch_array($limite)) { $id_cc = $sql["id_cc"]; $nome_cc = $sql["nome_cc"]; echo '<option value="'.$id_cc.'"'; if($id_cc == $cat_cliente){ echo ' selected'; } echo '>'.$nome_cc.'</option>'; } ?> Muito bacana... Agora eu concordo que isso deveria estar em PHP... Se algum moderador puder mudar, agradeço...
  9. Ok... Ficou um pouco confuso mas percebi o que o amigo vini_loock passou... bem fazer um por um não vai ser muito util... mas já me deu uma luz gigante... o que acontece é que tenho 4 categorias pra clientes, se futuramente eu cadastrar mais um... ou Dez... vou ter que mecher nessa pagina de cadastro... por isso que eu criei uma tabela de categoria... e um script em php monta as <options> pra mim... <select name="cat_cliente"> <?php $sql = "SELECT * FROM tb_cat_clientes ORDER BY id_cc"; $limite = mysql_query ("$sql"); while ($sql = mysql_fetch_array($limite)) { $id_cc = $sql["id_cc"]; $nome_cc = $sql["nome_cc"]; echo " <option value='$id_cc'>$nome_cc</option> "; } ?> </select> como já havia escrito... alguém pode me ajudar com mais alguma coisa? desde já agradeço...
  10. vou tentar... Mas enfim, eu pensei que iria partir pra um javascript pra rodar a opção... Mas obrigado!
  11. Ok, Mas eu quero ajuda para criar um script que insira o SELECTED nas OPTIONS de acordo com o VALUE já criado anteriormente no BD ex: se João caloteiro for NORMAL fica assim <select name="cat_cliente"> <option value='1' selected>Normal</value> <option value='2'>Especial</value> <option value='3'>Prospecção</value> <option value='4'>Lista Negra</value> </select> se ele for ESPECIAL fica assim <select name="cat_cliente"> <option value='1'>Normal</value> <option value='2' selected>Especial</value> <option value='3'>Prospecção</value> <option value='4'>Lista Negra</value> </select> se for PROSPECÇÃO <select name="cat_cliente"> <option value='1'>Normal</value> <option value='2'>Especial</value> <option value='3' selected>Prospecção</value> <option value='4'>Lista Negra</value> </select> e se for LISTA NEGRA <select name="cat_cliente"> <option value='1'>Normal</value> <option value='2'>Especial</value> <option value='3'>Prospecção</value> <option value='4' selected>Lista Negra</value> </select>
  12. Olá amigo, estou preparando um formulario de cliente e no mesmo tenho alguns <select> com varias <options> até ai OK mas eu quero incrementar uma nova pagina para alteração do formulario, exemplo, no meu formulario de cadastro eu tenho um <select> para classificar o cliente e nas suas <option> eu tenho as seguintes opções, NORMAL, ESPECIAL, PROSPECÇÃO, LISTA NEGRA... a baixo a tabela no banco de dados tb_cat_clientes id_cc | nome_cc 1 | Normal 2 | Especial 3 | Prospecção 4 | Lista Negra no meu formulario eu faço a busca desses valores e exibo o <select> de acordo <select name="cat_cliente"> <?php $sql = "SELECT * FROM tb_cat_clientes ORDER BY id_cc"; $limite = mysql_query ("$sql"); while ($sql = mysql_fetch_array($limite)) { $id_cc = $sql["id_cc"]; $nome_cc = $sql["nome_cc"]; echo " <option value='$id_cc'>$nome_cc</option> "; } ?> </select> Logo o meu codigo da pagina de cadastro fica assim <select name="cat_cliente"> <option value='1'>Normal</value> <option value='2'>Especial</value> <option value='3'>Prospecção</value> <option value='4'>Lista Negra</value> </select> Em uma pagina qualquer eu exibo os clientes cadastrados e seus nomes são links que os encaminham para pagina de ALTERAÇÕES... Mas na verdade essa pagina de alteração é a mesma pagina de cadastro.... O que eu fiz? Criei um GET no topo do codigo, que capitura uma ID de cliente, daí eu tenho após uma condição, SE o GET vier vazio todos os campos do formulario, no caso as <input>, não terão valores preenchidos e o botão de concluir o formulario encaminha esses dados para um PHP que cadastra um novo cliente no BD... Caso esse IF vier preenchido com alguma ID, no caso a do cliente, os campos desse meu formulario irão aparecer preenchidos com os VALUES do cadastro encontrado no BD... Espero que todos tenham entendido... Porém, se um cliente for classificado como LISTA NEGRA, na tabela do cliente estará desse jeito tb_cliente nome_cliente | cat_cliente | João caloteiro | 4 Porém ao fazer a alteração de cadastro de cliente a <select> vai mostrar a <option>Normal</option> como primeira opção e se o usuario não prestar atenção nisso pode sem querer alterar a classificação do cliente, a não ser que eu coloque um selected="selected" na <optio>... Então basicamente é isso... Eu quero a ajuda de voces para colocar uma selected="selected" na <option> de acordo com a classificação encontrada anteriormente no BD para que o formulario fique assim <select name="cat_cliente"> <option value='1'>Normal</value> <option value='2'>Especial</value> <option value='3'>Prospecção</value> <option value='4' selected="selected">Lista Negra</value> </select> Desde já Obrigado...
  13. Obrigado pela ajuda jefmolino Mas a tua resposta a cima... Monta a pagina de departamentos pra mim... Como que eu retorno para a pagina de cadastro de funcionarios, preenchendo o campo DEPARTAMENTO com o iten que eu selecionei na janela departamentos.php... alias, como que eu chamo a pagina departamentos.php se em nenhum momento eu fiz uma ligação entre paginas?
  14. Muita coisa... Desculpa mesmo a minha ignorancia mas eu não sei muita coisa de javascript... Então no codigo... <html> <head> <script type="text/javascript"> function openWin() { myWindow=window.open('','','width=200,height=100'); myWindow.document.write("This is 'myWindow'!"); myWindow.focus(); myWindow.opener.document.write("<p>This is the source window!</p>"); } </script> </head> <body> <input type="button" value="Open 'myWindow'" onClick="openWin()" /> </body> </html> onde digo pra ele chamar a pagina departamentos.php sendo que esta pasta está como o seguinte codigo <html> <body> <form> <? $sql = "SELECT * FROM tb_departamento ORDER BY setor ASC"; $limite = mysql_query ("$sql"); while ($sql = mysql_fetch_array($limite)) { $id_dep = $sql["id"]; $set = $sql["setor"]; echo " <input type=\"radio\" value=\"$id_dep\" /> $set <br /> "; } ?> <input type="submit" value="Concluir"> </form> </body> </html> Desculpa ser ignorante e nesse caso até preguiçoso... Mas se você colocassem a referente alteração no meu codigo seria mais facil pra eu entender... Já que eu não consigo achar uma brecha no codigo que está no site http://www.w3schools.com/jsref/prop_win_opener.asp
×
×
  • Criar Novo...