Mike Lemes
Membros-
Total de itens
6 -
Registro em
-
Última visita
Sobre Mike Lemes
Mike Lemes's Achievements
0
Reputação
-
Modifiquei o código assim: index.php <!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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("select[name=estado]").change(function(){ $("select[name=cidade]").html('<option value="0">Carregando...</option>'); $.post("cidades.php", {estado:$(this).val()}, function(valor){ $("select[name=cidade]").html(valor); } ) }) }) </script> </head> <body> <? include "config.php"; ?> <form action="vis_estcid.php" method="post"> <p> <select name="estado"> <option value="0">Escolha um Estado</option> <?php $sql = "SELECT * FROM tb_estados ORDER BY nome ASC"; $qr = mysql_query($sql) or die(mysql_error()); while($ln = mysql_fetch_assoc($qr)){ echo '<option value="'.$ln['id'].'">'.$ln['nome'].'</option>'; } ?> </select> <? echo "<br><br>" ?> <select name="cidade"> <option value="0" disabled="disabled">Escolha um Estado Primeiro</option> </select> </p> <p> <input type="submit" name="button" id="button" value="Enviar" /> </form> </body> </html> criei o arquivo vis_estcid.php <? include "config.php"; function Cidade_Estado($estado, $cidade){ $sql = "SELECT tb_estados.id, tb_estados.nome as estado, tb_cidades.id, tb_cidades.nome as cidade FROM tb_estados WHERE tb_estados.id = '$estado' AND tb_cidades.id = '$cidade'" or die(mysql_error()); $qr = mysql_query($sql); $ln = mysql_fetch_assoc($qr); $itens = array('cidade' => $ln['cidade'], 'estado' => $ln['estado']); return $itens; } $dados = Cidade_Estado($_POST['estado'], $_POST['cidade']); $estado = $dados['estado']; $cidade = $dados['cidade']; echo "$estado"; echo "$cidade"; ?> Agora aparece o seguinte erro: Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\est_cid\vis_estcid.php on line 11
-
Sim, quando seleciona o estado, no select cidade aparece só as cidades daquele estado. o select estado ao ser selecionado aciona o arquivo cidades.php e retorna as cidades automaticamente. estou fazendo o teste separado, pois este recurso vou implantar no sistema de cadastro... por isso não vejo a nescessidade do submit, pois o recurso é automatico.. eu não sei como fazer.. o que eu quero é após selecionar o estado e retornar a cidade quero pegar o valor de estado e cidade e gravar no banco de dados.. E isso realmente não estou conseguindo fazer... eu penso q tenho q pegar o valor na index.php pelo fato dos selects já estarem como os valores selecionados..
-
index.php <!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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("select[name=estado]").change(function(){ $("select[name=cidade]").html('<option value="0">Carregando...</option>'); $.post("cidades.php", {estado:$(this).val()}, function(valor){ $("select[name=cidade]").html(valor); } ) }) }) </script> </head> <body> <? include "config.php"; ?> <form action="" method="post"> <select name="estado"> <option value="0">Escolha um Estado</option> <?php $sql = "SELECT * FROM tb_estados ORDER BY nome ASC"; $qr = mysql_query($sql) or die(mysql_error()); while($ln = mysql_fetch_assoc($qr)){ echo '<option value="'.$ln['id'].'">'.$ln['nome'].'</option>'; } ?> </select> <select name="cidade"> <option value="0" disabled="disabled">Escolha um Estado Primeiro</option> </select> </form> </body> </html> [b]cidades.php[/b] <?php include "config.php"; $estado = $_POST['estado']; $sql = "SELECT * FROM tb_cidades WHERE estado = '$estado' ORDER BY nome ASC"; $qr = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($qr) == 0){ echo '<option value="0">'.htmlentities('Não cidades nesse estado').'</option>'; }else{ while($ln = mysql_fetch_assoc($qr)){ echo '<option value="'.$ln['id'].'">'.$ln['nome'].'</option>'; } } ?> Pessoal estou precisando de ajuda com o código acima que peguei na internet e ajustei de acordo com minha nescessidade. Ele usa java para carregar a cidade quando o estado é selecionado e está funcionando perfeitamente. Mas não consigo pegar o valor dos campos estado e cidade do select, e tenho que pegar estes valores pois preciso armazenar no banco de dados. Não sei se devo colocar o código para pegar os valores na página index.php ou na página cidade.
-
Bom dia Willian Silva 91, O código agora está mostrando todos os usuários cadastrados, mas acho q você não me entendeu, aquele código q postei ele lê a tabela do banco de dados do cartão resposta q tem 50 questões e lê o a tabela do banco de dados gabarito. verifica quantos acertos e quantos erros o usuário teve e apresenta na tela. Ex (você acertou 25 - você errou 25) até ai funciona legal mostranda apenas os erros e acerto de um único usuário. No novo código qro q ele faça a mesma rotina ou seja verificar quantos acertos e quantos erros tiveram os usuários e apresentar os resultados individuais. Ex: usuario1@gmail.com Acertou 10 Errou 40 - Nota = 20,0 usuario2@gmail.com Acertou 20 Errou 30 - Nota = 40,0 usuario3@gmail.com Acertou 40 Errou 10 - Nota = 80,0 A nota aparece como 80,0 no exemplo acima porque cada questão tem o valor de 2,0 pontos. Após está rotina vou gravar o email do usuário, data cartão resposta e a Nota obtida por ele em outra tabela do banco de dados. Com estas informação poderei classificar individualmente os usuários e verificar quais obtiveram a maior nota e classificar os usuários em ordem decrescente de classificação levando em conta a data e a hora do envio para eventuais desempates.. Desde já agradeço pela força...
-
<? include "config.php"; $email = $_SESSION['email_session']; $sql = mysql_query("SELECT * FROM cartao_resp WHERE email_cadastro = '$email'"); while($rs = mysql_fetch_array($sql)){ $data_cadastro = $rs['data_cadastro']; $rq01 = $rs['rq01']; $rq02 = $rs['rq02']; $rq03 = $rs['rq03']; $rq04 = $rs['rq04']; $rq05 = $rs['rq05']; $rq06 = $rs['rq06']; $rq07 = $rs['rq07']; $rq08 = $rs['rq08']; $rq09 = $rs['rq09']; $rq10 = $rs['rq10']; $rq11 = $rs['rq11']; $rq12 = $rs['rq12']; $rq13 = $rs['rq13']; $rq14 = $rs['rq14']; $rq15 = $rs['rq15']; $rq16 = $rs['rq16']; $rq17 = $rs['rq17']; $rq18 = $rs['rq18']; $rq19 = $rs['rq19']; $rq20 = $rs['rq20']; $rq21 = $rs['rq21']; $rq22 = $rs['rq22']; $rq23 = $rs['rq23']; $rq24 = $rs['rq24']; $rq25 = $rs['rq25']; $rq26 = $rs['rq26']; $rq27 = $rs['rq27']; $rq28 = $rs['rq28']; $rq29 = $rs['rq29']; $rq30 = $rs['rq30']; $rq31 = $rs['rq31']; $rq32 = $rs['rq32']; $rq33 = $rs['rq33']; $rq34 = $rs['rq34']; $rq35 = $rs['rq35']; $rq36 = $rs['rq36']; $rq37 = $rs['rq37']; $rq38 = $rs['rq38']; $rq39 = $rs['rq39']; $rq40 = $rs['rq40']; $rq41 = $rs['rq41']; $rq42 = $rs['rq42']; $rq43 = $rs['rq43']; $rq44 = $rs['rq44']; $rq45 = $rs['rq45']; $rq46 = $rs['rq46']; $rq47 = $rs['rq47']; $rq48 = $rs['rq48']; $rq49 = $rs['rq49']; $rq50 = $rs['rq50']; } ?> <? echo 'Respostas Selecionadas Pelo Participante!<br><br>'; echo "$data_cadastro<br><br>"; echo "$rq01 "; echo "$rq02 "; echo "$rq03 "; echo "$rq04 "; echo "$rq05 "; echo "$rq06 "; echo "$rq07 "; echo "$rq08 "; echo "$rq09 "; echo "$rq10 "; echo "$rq11 "; echo "$rq12 "; echo "$rq13 "; echo "$rq14 "; echo "$rq15 "; echo "$rq16 "; echo "$rq17 "; echo "$rq18 "; echo "$rq19 "; echo "$rq20 "; echo "$rq21 "; echo "$rq22 "; echo "$rq23 "; echo "$rq24 "; echo "$rq25 "; echo "$rq26 "; echo "$rq27 "; echo "$rq28 "; echo "$rq29 "; echo "$rq30 "; echo "$rq31 "; echo "$rq32 "; echo "$rq33 "; echo "$rq34 "; echo "$rq35 "; echo "$rq36 "; echo "$rq37 "; echo "$rq38 "; echo "$rq39 "; echo "$rq40 "; echo "$rq41 "; echo "$rq42 "; echo "$rq43 "; echo "$rq44 "; echo "$rq45 "; echo "$rq46 "; echo "$rq47 "; echo "$rq48 "; echo "$rq49 "; echo "$rq50 <br><br>"; ?> <? $sql = mysql_query("SELECT * FROM gabarito"); while($gq = mysql_fetch_array($sql)){ $data_gabarito = $gq['data_gabarito']; $gq01 = $gq['gq01']; $gq02 = $gq['gq02']; $gq03 = $gq['gq03']; $gq04 = $gq['gq04']; $gq05 = $gq['gq05']; $gq06 = $gq['gq06']; $gq07 = $gq['gq07']; $gq08 = $gq['gq08']; $gq09 = $gq['gq09']; $gq10 = $gq['gq10']; $gq11 = $gq['gq11']; $gq12 = $gq['gq12']; $gq13 = $gq['gq13']; $gq14 = $gq['gq14']; $gq15 = $gq['gq15']; $gq16 = $gq['gq16']; $gq17 = $gq['gq17']; $gq18 = $gq['gq18']; $gq19 = $gq['gq19']; $gq20 = $gq['gq20']; $gq21 = $gq['gq21']; $gq22 = $gq['gq22']; $gq23 = $gq['gq23']; $gq24 = $gq['gq24']; $gq25 = $gq['gq25']; $gq26 = $gq['gq26']; $gq27 = $gq['gq27']; $gq28 = $gq['gq28']; $gq29 = $gq['gq29']; $gq30 = $gq['gq30']; $gq31 = $gq['gq31']; $gq32 = $gq['gq32']; $gq33 = $gq['gq33']; $gq34 = $gq['gq34']; $gq35 = $gq['gq35']; $gq36 = $gq['gq36']; $gq37 = $gq['gq37']; $gq38 = $gq['gq38']; $gq39 = $gq['gq39']; $gq40 = $gq['gq40']; $gq41 = $gq['gq41']; $gq42 = $gq['gq42']; $gq43 = $gq['gq43']; $gq44 = $gq['gq44']; $gq45 = $gq['gq45']; $gq46 = $gq['gq46']; $gq47 = $gq['gq47']; $gq48 = $gq['gq48']; $gq49 = $gq['gq49']; $gq50 = $gq['gq50']; } ?> <? echo 'Gabarito!<br><br>'; echo "$data_gabarito<br><br>"; echo "$gq01 "; echo "$gq02 "; echo "$gq03 "; echo "$gq04 "; echo "$gq05 "; echo "$gq06 "; echo "$gq07 "; echo "$gq08 "; echo "$gq09 "; echo "$gq10 "; echo "$gq11 "; echo "$gq12 "; echo "$gq13 "; echo "$gq14 "; echo "$gq15 "; echo "$gq16 "; echo "$gq17 "; echo "$gq18 "; echo "$gq19 "; echo "$gq20 "; echo "$gq21 "; echo "$gq22 "; echo "$gq23 "; echo "$gq24 "; echo "$gq25 "; echo "$gq26 "; echo "$gq27 "; echo "$gq28 "; echo "$gq29 "; echo "$gq30 "; echo "$gq31 "; echo "$gq32 "; echo "$gq33 "; echo "$gq34 "; echo "$gq35 "; echo "$gq36 "; echo "$gq37 "; echo "$gq38 "; echo "$gq39 "; echo "$gq40 "; echo "$gq41 "; echo "$gq42 "; echo "$gq43 "; echo "$gq44 "; echo "$gq45 "; echo "$gq46 "; echo "$gq47 "; echo "$gq48 "; echo "$gq49 "; echo "$gq50<br><br>"; ?> <? $pontos = 0; $erros = 0; if($rq01 == $gq01){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq02 == $gq02){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq03 == $gq03){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq04 == $gq04){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq05 == $gq05){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq06 == $gq06){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq07 == $gq07){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq08 == $gq08){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq09 == $gq09){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq10 == $gq10){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq11 == $gq11){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq12 == $gq12){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq13 == $gq13){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq14 == $gq14){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq15 == $gq15){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq16 == $gq16){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq17 == $gq17){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq18 == $gq18){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq19 == $gq19){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq20 == $gq20){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq21 == $gq21){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq22 == $gq22){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq23 == $gq23){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq24 == $gq24){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq25 == $gq25){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq26 == $gq26){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq27 == $gq27){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq28 == $gq28){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq29 == $gq29){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq30 == $gq30){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq31 == $gq31){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq32 == $gq32){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq33 == $gq33){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq34 == $gq34){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq35 == $gq35){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq36 == $gq36){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq37 == $gq37){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq38 == $gq38){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq39 == $gq39){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq40 == $gq40){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq41 == $gq41){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq42 == $gq42){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq43 == $gq43){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq44 == $gq44){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq45 == $gq45){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq46 == $gq46){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq47 == $gq47){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq48 == $gq48){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq49 == $gq49){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq50 == $gq50){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } echo "Você Acertou $pontos Questões<br><br>"; echo "Você Errou $erros Questões"; ?> Bom dia, O código acima está funcionando corretamente, ele lê o banco de dados, compara com o gabarito e mostra o resultados apenas de um participante. Com base neste código qro criar um novo para classificar de todos os participantes. pois deste jeito ele mostra apenas o resultado de um participante.
-
Boa tarde galera, Criei (PHP / Mysql) um cartão resposta que o usuário seleciona uma das 5 opções (A, B, C, D e E) e envia, as respostas são gravadas no banco de dados. Criei também um gabarito e quero fazer a comparação das duas tabelas (cartão e gabarito) para verificar as corretas e as erradas e mostrar o resultado, mas o resultado que aparece é só de um candidato, quero listar o resultado de todos.