Ir para conteúdo
Fórum Script Brasil

tetano

Membros
  • Total de itens

    22
  • Registro em

  • Última visita

Tudo que tetano postou

  1. Porque? creio que o erro seja na passagem das variaveis jq e não no php amigo..
  2. não consigo que ele de o update na tabela, alguém pode dar um help, me mostrando onde estou errando index.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <link rel="stylesheet" href="css/classes.css" type="text/css"> &lt;script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <title></title> &lt;script type="text/javascript"> $(document).ready(function(){ $("img").click(function(){ $(this).attr('src', 'images/presenca.png'); var id = $(this).attr('id'); $.post("update_presenca.php", { presenca: "presente", id: id }); }); $("img").dblclick(function() { $(this).attr('src', 'images/falta.png'); var id = $(this).attr('id'); //cria uma variavel id com a id da tag html img $.post("update_presenca.php", { presenca: "faltou", id: id }); });}); </script> </head> <body> <?php include('bd/conexao.php'); // PEGA OS DADOS DO USUÁRIO e mostra na area restrita $sql = mysql_query("SELECT * FROM presenca"); while ($result = mysql_fetch_array($sql)){ $nome = $result['nome']; $matricula = $result['matricula']; ?> <p><?php echo $nome; ?> <img alt="" id="<?php $matricula ?>" src="images/falta.png"/></p><br><br> <?php } ?> </body> </html> update_presenca.php <?php include('bd/conexao.php'); // arquivo que faz a conexão com o MySQL extract($_POST); $presenca = $_POST['presenca']; $id = $_POST['id']; // perceba que essas variáveis são as mesmas passadas na função $.post() $sql = mysql_query("UPDATE presenca SET presenca = '$presenca' WHERE matricula = '$id'"); ?>
  3. alguém saberia qual a animação feita nesse flash, ou qual o tipo que descreveria para buscar algo como tutorial, ou alguém tmb já se interessou por tal efeito e já tem um esboço por acaso, desde já agradeço. Segue ae o site com o efeito no menu que ao passar o mouse ele desce e cria uma caixa massa transparente bem doida... http://aika.ongame.com.br/ obs: espero que alguém nesse brasil de meu deus já tenha feito...
  4. Obrigado Romero Dias, já sei o que vou fazer vou criar essa pagina funcao nela eu coloco um switch com ações= insere, insere2 .... trazendo por metodo GET atraves do action do form e por ae vai ate a 6 ser a inclusão do bd. Vlw posto aqui o script que to fazendo..
  5. Obrigado Willian Gustavo, vou pesquisar e coloco algo aqui se eu encontrar uma maneira legal de segurança, aliais validação no cliente ajuda? tipo restringir campo só com número ou só letras ? Desde já obrigado
  6. Tipo vlw pelo código, mas como eu quero aprender e não pegar pronto mesmo que pessoas como você de boa fé vem aqui e deixa um código desse bem explicado. Seguinte eu entendi o código, naquela parte que tu fala pra eu colocar a inserção dos dados na tabela, depois eu possso ao final chamar a próxima página mas ai fica uma dúvida, as variavés como $nome = $_GET['nome']; e $cep = $_GET['cep']; elas mudariam conforme o formulário ai eu teria que criar por exemplo uma página com seu script com diferentes campos ou carregaria isso na mesma página do form com seus respectivos campos, será que deu pra você entender? Porque supondo que rodei a primeira página, la no action do form eu chamo por exemplo insere.php(seu script) onde consta esse código ae e no final da inserção eu chamo a próxima página, nela teria outro form com a action diferente tipo insere2.php com a mudança dos campos $nome = $_GET['nome']; e $cep = $_GET['cep']; para exemplo $curso = $_GET['curso']; $ano = _$GET['ano']; porque acredito que eu teria que criar uma outra função para ir mudando dinamicamente esses campos nesse código teu postado ai... ou to completamente errado. Pra que fique bem claro a todos eu programo a alguns meses por incrivel que pareça eu nunca tive nenhum curso eu aprendo nos foruns com vocês que postam duvidas e soluções e com isso vou aprendendo e portanto meus scritps são bem precários e quando entro aqui não é unica exclusivamente para que façam pra mim os códigos, e sim porque eu quero aprender mais com o que vocês já sabem... por isso eu pergunto! e obrigado a vocês que respondem com paciencia..! Sou grato a todos que perdem o minuto do tempo respondendo.
  7. desculpe a ignorancia, me da um exemplo rapido em uma linha ae que eu já aprendo... por favor tipo assim: radio com name="vaga" select com name="interesse" campo de texto com name="nomeCompleto" op1 = Estagiario e op2 = Efetivo Area de interesse = design , desenvolvimento... etc... //crio o array $vaga = array("op1", "op2" ); $interesse =array("design", "desenvolvimento"); $nomeCompleto =array(); //aqui num sei o que eu coloco bom dai pro resto já me perco...
  8. Pessoal tenho 6 páginas de cadastro de curriculo, só que tipo eu quero que ao inserir os dados na primeira página o usuário clicasse no botão avançar carregasse a proxima pagina, ai eu queria saber como guardar as informações nas variaves da pagina anterior, ou se é viavel eu ir cadastrando no bd direto e ir guardando tipo um id pra gravar em outra tabela tipo 6 tabelas ... espero que tenha dado pra entender
  9. tetano

    abas com nivel de usuario

    Tudo tranquilo *FIT* então os niveis são mesmo por 1 2 3 4, so que se você ver la no link eu num consigo comparar o valor do href com a variavel nivel, veja se da pra entender a dificuldade que to tendo já coloquei id no link mas num deu muito certo, e quanto ao show e hide eu num sei se consigo isso aqui no forum de php, mal manjo de php e acho que isso eu encontro so em jquery ou outra coisa parecida... desde já agradeço a atenção!
  10. alguém teria uma ideia de como fazer abas em css reconhecer usuario por nivel , tipo o nivel do usuario gravado em session, só que quando chega na aba não consigo comparar a variavel da session com o link da aba, exemplo: <?php session start (); if (empty($_SESSION)['id']){ echo "Acesso negado"; }else{ include 'bd/conexao.php'; $usuario_id = $_session['id']; } $query = mysql_query("select * from cad where nivel = 'usuario_id'"); $campo= mysql_fetch_array ($query); $nivel = $campo['nivel']; // ate aqui recuperei o nivel bem tosco mas acho que da pra entender.... ?> // essas são as abas em css, eu queria saber como comparo o valor da variavel $nivel com o da aba no caso o link 1 2 3 ou 4 e com isso dependendo do nivel eu deixasse as que não pertencesse ao nivel de usuario com efeito hide e as que pertence com efeito show? agradeceria muito se pudessem me ajudar abas <ul> <li> <a href="1" >item 1</a> </li> <li> <a href="2" >item 1</a> </li> <li> <a href="3" >item 1</a> </li> <li> <a href="4" >item 1</a> </li> </ul> se alguém tiver uma ideia ou algum exemplo agradeço. Vo fica aqui na frente do pc esperando ajuda 26/9/2010!
  11. Boa noite galera, to inserindo muitos dados vindo de um formulário, qual seria o jeito mais eficiente para inserir no bd com segurança ao invés de inserir direto os valores vindo das variaveis , o máximo que estou usando são verificadores em ajax antes de dar post. ex: esse campo só aceita numeros e tals, mas teria alguma maneira de não passar direto e tratar via php isso? Espero que a minha dúvida esteja clara, ah e se tmb esta correto esse tipo de inserção, se vai pesar na hora de processar ou coisa do tipo, vlw pessoal! Bom as pesquisas que tenho feito, tenho encontrado muitas coisas falando sobre segurança, mas não encontro coisas mais esclarecidas para que não manja muito, tipo queria algo do tipo, olha se você for inserir textos ou senha use a seguinte função antes tipo exe: $variavel = função($_POS['teste']);, deu pra entender... espero que sim ficarei ancioso no aguardo! $inserir = mysql_query("INSERT INTO cad_cursos (w_xp, w_v, w_s, in, iwm, lmsn, w0_2003, ec_2003, pp_2003, ac_2003, wo_2007, ec_2007, pp_2007, ac_2007, dw, fl, fw, ht, wd, cx3, cx4, pcs2, pcs4, ics3, pm, adm, ct, ae, dp, al, mf, cge, kinf, kw, kwo, kp, kin, wvi, woi, ini, iwwei, iwv, irwxp, irwv, irws, eca_2007, ipc, acad_2010) VALUES ('$w_xp', '$w_v', '$w_s', '$in', '$iwm', '$lmsn', '$wo_2003', '$ec_2003', '$pp_2003', '$ac_2003', '$wo_2007', '$ec_2007', '$pp_2007', '$ac_2007', '$dw', '$fl', '$fw', '$ht', '$wd', '$cx3', '$cx4', '$pcs2', '$pcs4', '$ics3', '$pm', '$adm', '$ct', '$ae', '$dp', '$al', '$mf', '$cge', '$kinf', '$kw', '$kwo', '$kp', '$kin', '$wvi', '$woi', '$ini', '$iwwei', '$iwv', '$irwxp', '$irwv', '$irws', '$eca_2007', '$ipc', '$acad_2010')");
  12. tetano

    Help em Mysql como php

    Obrigado pela atenção *FIT*, mas nesse caso que você postou, não consegui replicar as divs e quando carrego o codigo ele pega o resultado da query com todas as linhas e coloca tudo dentro da mesma div. Não teria como eu colocar cada registro selecionado em diferentes variaveis para assim eu poder chamar em cada div diferente, acredito que ficaria mais facil. Me corrija se estiver falando besteira.
  13. tetano

    Help em Mysql como php

    *FIT* como eu faria pra por com ordem por cadastro? pode me ajudar por favor?!!
  14. tetano

    Help em Mysql como php

    eu fiz assim, só que eu não consigo colocar o resultado em mais de uma div, do jeito que ta ele replica automaticamente a div ai de baixo e eu não queria assim queria algo livre pra eu colocar o resultado em outros lugares, não sei de deu pra entender a minha duvida. <?php include('include/conexao.php'); $limite = 3; $sql = mysql_query("select titulo from noticias where dstq = 'sim' order by id DESC limit $limite"); mysql_data_seek($sql, 0); while ($row = mysql_fetch_row($sql)){ ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <HEAD> <link rel="stylesheet" type="text/css" href="estilo.css"> <TITLE>O meu primeiro documento HTML</TITLE> </HEAD> <BODY> <div class="destaque"> <div class="foto"></div> <div class="noticia"><p align="center"><? echo $row[0]; ?></p></div> </div> </BODY> </HTML> <? } ?> e obrigado desde já ..
  15. tetano

    Help em Mysql como php

    Seguinte to fazendo um sistema de noticias basico, ae surgiu uma duvida: Por exemplo cadastro 3 noticia normalmente ela vai pro bd normal. Ai na minha pagina principal chamada (destaque) criei 3 campos com espaço para um prévia da noticia, como que eu chamo em cada campo as 3 noticias e se eu cadastrar mais noticias e setar que elas são destaques, como substituo uma das 3 que já estão la, tipo um loop enquanto tiver setado como destaque ela vai pra essa pagina caso contrario fica registrado apenas no bd. Outra duvida: como que eu pego exatamente um paragrafo inteiro do texto, eu já consegui limitar caracterer mas eu queria pegar so um paragrafo, no php tem alguma funcao que faca isso ? nossa já quebrei a cabeça se alguém puder me dar uma luz agradeço!!
  16. seguinte o codigo funciona so que quando o navegador e fechado os valores quardados nas sessions se perdem e eu gostaria que não se perdessem alguém pode me ajudar por favor segue o codigo... index.php <?php session_start(); ?> <html> <head> <script LANGUAGE="JavaScript"> function Botao1() { document.somar.action="botao1.php"; document.forms.somar.submit(); } </script> <script LANGUAGE="JavaScript"> function Botao2() { document.somar.action="botao2.php"; document.forms.somar.submit(); } </script> </head> <body> <form method="post" name="somar"> <font face="Comic Sans"><h1> <img src="images/w.png"><br><label><?php echo $_SESSION["tot[1]"]; ?></label><br> <img src="images/wd.png"><br><label><?php echo $_SESSION["tot[2]"];?></label><br> <img src="images/e.png"><br><label><?php echo $_SESSION["tot[3]"]; ?></label><br> <img src="images/p.png"><br><label><?php echo $_SESSION["tot[4]"]; ?></label><br> <img src="images/a.png"><br><label><?php echo $_SESSION["tot[5]"]; ?></label><br> <img src="images/i.png"><br><label><?php echo $_SESSION["tot[6]"]; ?></label><br><br> </h1></font> <input type="text" name="numero"> <select name="apostilas"> <option value="0">Escolha a Apostila</option> <option value="1">Windows</option> <option value="2">Word</option> <option value="3">Excel</option> <option value="4">PowerPoint</option> <option value="5">Access</option> <option value="6">Internet</option> </select> <input type=button onclick=Botao1() value=Botao1></input> <input type=button onclick=Botao2() value=Botao2></input> </form> </body> </html> botao1.php <?php session_start(); $numero = $_POST["numero"]; $apos = $_POST["apostilas"]; $_SESSION["tot[$apos]"] += $numero; header("Location: index.php"); ?>
  17. ninguém pode me ajudar???? aeee
  18. Seguinte ta funcionando unica coisa que não estou conseguindo é quando o usuario seleciona a apostila na combo e insere o valor ela deveria ir para a label correspondente a apostila, mas não consegui fazer a comparacao entre as duas, portanto ele soma nas 3 opções exemplo: seleciono a opção windows na combo , digito 15 na caixa de texto clico no botão1(soma) após isso ele deve colocar o valor 15 na label que pertence a apostila windows. mas isso não acontece, ele soma na windows word e excel se alguém puder me ajudar agradeço obs: eu consigo recuperar o value da combo mas não consigo o da label ajude plisss index.php <?php session_start(); echo $_SESSION['apos']; ?> <html> <head> <script LANGUAGE=JavaScript"> function Botao1() { document.somar.action="botao1.php"; document.forms.somar.submit(); } </script> <script LANGUAGE="JavaScript"> function Botao2() { document.somar.action="botao2.php"; document.forms.somar.submit(); } </script> </head> <body> <form method="post" name="somar"> <label> Windows <?php echo $_SESSION['tot]; ?> </label> <label> Word <?php echo $_SESSION['tot']; ?> </label> <label> Excel <?php echo $_SESSION['tot']; ?> </label><br><br> <input type=text" name="numero"> <select name="apostilas"> <option value="">Escolha a Apostila</option> <option value="windows">Windows</option> <option value="word">Word</option> <option value="excel">Excel</option> <option value="4">PowerPoint</option> <option value="5">Access</option> <option value="6">Internet</option> </select> <input type=button onclick=Botao1() value=Botao1></input> <input type=button onclick=Botao2() value=Botao2></input> </form> </body> </html> botao1.php <?php session_start(); $numero = $_POST["numero]; $apos = $_POST["apostilas"]; $_SESSION['tot'] += $numero; $_SESSION['apos'] = $apos; header("Location: teste.php"); ?>
  19. Certinho obrigado mesmo pela ajuda!!! funcionou ahsuasas...
  20. Seguinte pessoal não manjo muito de php estava tentando fazer algo que me parecia facil, queria que quando digitasse na caixa de texto ele fosse somando e guardando essa soma em uma variavel exemplo: digito 10 clico no botão ele guarda na variavel e da um echo mostrando o resultado "10", depois digito 36 e ele soma com os 10 que já tem la e mostra 46, so que na pratica isso não aconteceu eu so substitui o valor se tem 10 quando digito 36 ele apaga o 10 e coloca 36 segue o código abaixo fiz dessa maneira ae e de outra forma só que as 2 substituem, tem mais porque a ideia seria uma caixa de texto, um label, um combobox com nome de apostilas de cursos(Windows, Word e Excel) e 2 botoes um de + e outro - , a ideia seria label = total exemplo 100 apostilas inicial ai por exemplo chegaram 34 apostilas de windows, eu escolho na combobox "windows" digito 34 na caixa de texto e clico no botão de + e passaria a ter 134 apostilas de Windows. em outro exemplo seria tipo 100 apostilas de excel escolho na combobox excel digito 50 e clico no botão de - ai no label deveria ficar 50 e não mais 100 inicial Acho que deu pra entender, o meu problema ta na soma que não consegui e na hora de comparar a label com o combobox se alguém puder me dar uma luz não quero o código pronto quero uma luz pra eu pelo menos olhar depois de pronto e dizer que ralei mas eu que fiz, claro que coloco no rodapé o nome de vocês. rsr Obrigado desde já!!! <?php $numero = $_POST["numero"]; 1º forma >>>$tot += $numero; 2ª forma >>>$tot = $tot + $numero; echo $tot; ?> <html> <body> <form method="post" name="somar"> <input type="text" name="numero"> <input type="submit" name="soma" value="somar"> </form> </body> </html>
  21. tetano

    upload de imagens

    Seguinte baixei esse código da internet não me recordo onde, acho que é daqui mesmo, mas coloquei ele rodando no xampp na minha maquina, roda perfeito, fui coloca-lo em minha hospedagem ele deu o seguinte erro quando eu uplei uma imagem, só que o mais estranho é que a imagem aparece na página do thumbs e na pasta também, só que o erro aparece logo abaixo da mensagem [nome imagem]uplada com sucesso.. Se alguém puder me dar uma luz não manjo muito de php estou aprendendo, as permissões na pasta estão pra todos os arquivos 777, se alguém tiver uma noção o script ta rodando na minha pagina acesse www.franciscolleal.com/upload/enviar.php senha 1234 acesse uple uma imagem e veja o erro ai de baixo.. Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/leal/public_html/upload/upload.php on line 17 segue os principais códigos index.php <?php # Inicia uma Sessao @session_start(); ?> <html> <head> <title>Galeria</title> <!-- O arquivo lightbox.css faz parte da biblioteca e é necessária sua inclusão--> <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" /> <link rel="stylesheet" href="css/galeria.css" type="text/css" media="screen" /> <!-- incluindo os arquivos da biblioteca LightBox--> <script type="text/javascript" src="js/prototype.js"></script> <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script> <script type="text/javascript" src="js/lightbox.js"></script> </head> <body> <p>&nbsp;</p> <p><a href="enviar.php">Enviar fotos para Galeria</a></p> <p>&nbsp;</p> <hr> <!-- Incluindo o programa que le o diretorio de fotos --> <?php include 'lerdir.php'; ?> </body> </html> enviar.php <!-- incluindo Login de usuario --> <?php include 'login.php';?> <html> <head> <title>Galeria</title> <link rel="stylesheet" href="css/galeria.css" type="text/css" media="screen" /> </head> <body> <?php # 1 Se a Sessao Logado não existir exibe o formulario de login if(!isset($_SESSION['logado'])) { ?> <form name="login" method="post"> <label>Password:</label> <input type="password" name="senha"> <input type="submit" value="login"> </form> <p>&nbsp;</p> <p><a href="index.php">Visitar Galeria</a></p> <?php exit; # 2 Se a sessao existir exibe o formulario de upload }else{ ?> <p> <a href="index.php">Visitar Galeria</a> | <a href="enviar.php?logout=true">Logout</a> | </p> <hr> <p>&nbsp;</p> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="fotos[]" /><Br> <input type="file" name="fotos[]" /><br> <input type="file" name="fotos[]" /><br> <input type="file" name="fotos[]" /><br><br> <input type="submit" value="enviar" /> </form> <p>&nbsp;</p> <!-- 3 Incluindo o programa que faz o upload das imagens --> <?php include 'upload.php'; ?> <p>&nbsp;</p> <?php }?> </body> </html> lerdir.php <?php # Diretorio de fotos $dir = "fotos"; # Extensoes permitidas $exts = array('jpg','png','jpeg','gif','bmp'); if (is_dir($dir)) { if ($d = opendir($dir)) { while (($file = readdir($d))!== false) { if (filetype($dir.'/'.$file) == 'file') { # recupera a extensao do arquivo $extensao = explode(".", $file); for($i=0; $i<=count($exts)-1; $i++) { if($extensao[1] == $exts[$i]) { # Criando o link da imagem pra o lightbox e exibindo a thumb echo "<a href=\"$dir/{$file}\" rel=\"lightbox[roadtrip]\">"; echo "<img src=\"thumb.php?img=$dir/{$file}\" class=\"thumb\"></a>"; } } } } closedir($d); } } ?> upload.php <?php $larguraMax = 2000; // largura em pixels $alturaMax = 2000; // altura em pixels $tamanhoMax = 100000000; // tamanho em bytes $formatos = "pjpeg|jpeg|png|gif|bmp|x-png|jpg"; // extensoes permitidas # Criando as mensagens de erro $erro[] = "Tamanho do arquivo maior que o permitido [".($tamanhoMax/1000)." kb]."; $erro[] = "A Largura da imagem maior que o permitido."; $erro[] = "A Altura da imagem maior que o permitido."; $erro[] = "O Arquivo já existe no diretório."; $erro[] = "Formato do arquivo não permitido ou inválido."; if(isset($_FILES["fotos"]) && !empty($_FILES["fotos"])) { foreach ($_FILES["fotos"]["name"] as $key => $name) { $arquivo = $_FILES["fotos"]; $dimensoes = getimagesize($arquivo["tmp_name"][$key]);<<<<<AQUI ESTA O ERRO!!!!!!!!! $nomefoto = strtolower($_FILES["fotos"]["name"][$key]); #Verificando se a imagem foi enviada if($arquivo["name"][$key] != "") { # Retirando espacos no nome do arquivo $espacos = explode(" ",$nomefoto); if(count($espacos) > 1) { $nomefoto = strtolower(ereg_replace(' ', '_', $nomefoto)); } # Se o Tamanho do arquivo é permitido if($arquivo["size"][$key] > $tamanhoMax) { # Adiciona o erro no array erros[] $erros[] = "[$nomefoto] $erro[0]"; } # Se a Largura do arquivo é permitida if($dimensoes[0] > $larguraMax) { $erros[] = "[$nomefoto] $erro[1]"; } # Se a Altura do arquivo é permitida if($dimensoes[1] > $alturaMax) { $erros[] = "[$nomefoto] $erro[2]"; } # Verifica se o arquivo já existe no diretorio if(file_exists("fotos/$nomefoto")) { $erros[] = "[$nomefoto] $erro[3]"; } # Verifica se extensao é pertida if(!eregi("^image\/($formatos)$", $arquivo["type"][$key])) { $erros[] = "[$nomefoto] $erro[4]".$arquivo["type"][$key]; } # O array erros não tiver nenhum indice o upload é permitido/realizado if(!isset($erros)) { $imagem_dir = "fotos/".$nomefoto; move_uploaded_file($_FILES["fotos"]["tmp_name"][$key], $imagem_dir); $sucesso[] = "[$nomefoto] upload com sucesso."; } } } # Verifica se existem erros no array if(isset($erros)) { echo "<ul class='erro'>"; foreach($erros as $erro) { echo "<p><span>$erro</span></p>"; } echo "</ul>"; } # Verifica quais imagens tiveram sucesso no upload if(isset($sucesso)) { echo "<ul class='sucesso'>"; foreach($sucesso as $up) { echo "<p><span>$up</span></p>"; } echo "</ul>"; } } ?> AGRADEÇO DESDE já A BOA VONTADE DE vocês..!!!!
  22. tetano

    combo dinamica com bd

    POr favor quem puder me ajudar já tentei de varias maneiras mas sou inciante mesmo já achei varias na internet mas esbarro na mesma dificuldade, não consigo replicar esta combo com bd e tmb não consigo fazer com que cada vez que clico na primeira el guarde o valor selecionado na combo 1 em uma variavel e depois monte a segunda e tmb guarde o valor da segunda em outra variavel para que posteriormente eu faça uma consulta em uma outra tabela contendo tudo que eu preciso, espero desde já a ajuda de vocês e agradeço... nunca postei aqui é a primeira vez se estiver errado me avisem que postartei na area certa!!! <script Language="JavaScript"> function getStates(what) { if (what.selectedIndex != '') { var estado = what.value; document.location=('my.php?estado=' + estado); } } </Script> <?php $estado=$_GET['estado']; $conexao=mysql_connect("localhost","root",""); /*cria a conexão com o bd e guarda na variavel $conexao*/ mysql_select_db("brasil", $conexao); /* */ $query = "select * from estados order by id"; /*faz uma busca na tabela estados ordenado pelo campo ID */ $result = mysql_query($query) or die(mysql_error()); /* */ $query = stripslashes($query); /* corrige tirando todos os espaços vazios*/ ?> <select name="sele" onChange="getStates(this);"> <option value="">selecione seu estado</option> <?php while ($row = mysql_fetch_row($result)){ $est = $row[1]; $id = $row[0]; ?> <option value=<?echo $id;?> <? if ($estado==$id){ echo "SELECTED";} ?> > <? echo $est; ?> </option> <?php } ?> </select> <?php $query = "select * from cidades where id='$estado'"; /* faz consulta na tabela cidades pelo campo ID, guardando na variavel $query */ $result= mysql_query($query) or die(mysql_error()); /*query=slicitar portanto solicita ao banco a consulta da tabela cidades*/ $query = stripslashes($query); /* corrige a consulta e volta a guardar na variavel $query */ if ($estado){ ?> <select name="cidade"> <option value="">selecione sua cidade</option> <?php while ($row = mysql_fetch_row($result)){ $city = $row[1]; $id2 = $row[0]; echo "<option value=$id2> $city </option>"; } ?> </select> <?php } ?>
×
×
  • Criar Novo...