Ir para conteúdo
Fórum Script Brasil

rededesignbh

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre rededesignbh

rededesignbh's Achievements

0

Reputação

  1. Olá Galera crie um sistema de busca, mas ele não aceita palavras com acento, ç, til etc... Quando a pessoa faz a busca no sistema não encontra a palavras, mas a palavra chave ta lá não to conseguindo arrumar isso. Agradeço a ajuda de todos! OBRIGADO! &lt;script> function kw_list () { this.keywords = new Array (); this.num_words = 0; this.query = ""; this.original_query = ""; this.query_length = 0; this.possible_points = 0; this.multiple = points_title + points_keywords + points_description; this.get_words = get_query; this.no_query = no_query_found; } function get_query () { this.query = top.location.search.substring (top.location.search.indexOf ('=') + 1); while ((the_plus = (this.query.indexOf ("+", 0))) != -1) { this.query_length = this.query.length; this.query = this.query.substring (0, the_plus) + " " + this.query.substring (the_plus + 1); } this.original_query = unescape (this.query); this.query = this.original_query.toLowerCase (); this.query_length = this.query.length; if (this.query != "") { var query_pointer = 0; var end_word = 0; var at_end = 0; while ((this.num_words <= (max_keywords - 1)) && (! at_end)) { end_word = this.query.indexOf (" ", query_pointer); if (end_word == query_pointer) query_pointer++; else { if (end_word >= (this.query_length - 1)) at_end = 1; if (end_word != -1) this.keywords[this.num_words] = (this.query.substring (query_pointer, end_word)).toLowerCase (); else { this.keywords[this.num_words] = this.query.substring (query_pointer, this.query_length); at_end = 1; } this.num_words++; if (query_pointer != -1) query_pointer = end_word + 1; if (query_pointer > (this.query_length - 1)) at_end = 1; } } if (this.num_words == 0) return (0); else { this.possible_points = this.multiple * this.num_words; return (1); } } else return (0); } function no_query_found () { document.writeln ('<link rel="stylesheet" href="thf.css">'); document.writeln ('<CENTER><P><font size="2" face="Arial">Pesquisa em branco.</P></CENTER>'); } function entry (url, title, keywords, description) { this.url = url; this.title = title; this.keywords = keywords; this.description = description; this.points = 0; this.search_entry = find_keyword; this.print_entry = print_result; } function find_keyword (the_word) { var the_title = this.title.toLowerCase (); var the_keywords = this.keywords.toLowerCase (); var the_description = this.description.toLowerCase (); if ((the_title.indexOf (the_word)) != -1) this.points += points_title; if ((the_keywords.indexOf (the_word)) != -1) this.points += points_keywords; if ((the_description.indexOf (the_word)) != -1) this.points += points_description; } function print_result (possible_points) { document.writeln ('<A HREF="' + this.url + '">' + this.title + '</A> - ' + this.description + '<br>'); } function no_entry_printed (the_query) { document.writeln ('<link rel="stylesheet" href="thf.css">'); document.writeln ("<CENTER><P><class=tg> Não há ocorrencia da palavra <U><B>" + the_query + "</B></U>.</class=tg></P></CENTER>"); } function print_intro (the_query) { document.writeln ('<link rel="stylesheet" href="thf.css">'); document.writeln ("<CENTER><P><class=tg>Os resultados da pesquisa por <U><B>" + the_query + "</B></U> são:</P></CENTER>"); } function begin_search () { var key_list = new kw_list; var entry_printed = 0; if (! key_list.get_words ()) key_list.no_query (); else { var counter = 0; var counter2 = 0; for (counter = 0; counter < entry_num; counter++) for (counter2 = 0; counter2 <= (key_list.num_words - 1); counter2++) the_entries[counter].search_entry (key_list.keywords[counter2]); for (counter = key_list.possible_points; counter > 0; counter--) { for (counter2 = 0; counter2 < entry_num; counter2++) { if (counter == the_entries[counter2].points) { if (entry_printed != 1) { entry_printed = 1; print_intro (key_list.original_query); } the_entries[counter2].print_entry (key_list.possible_points); } } } if (! entry_printed) no_entry_printed (key_list.original_query); } } the_entries = new Array (); //DIGITE AQUI AS PALAVRAS CHAVES E O ENDEREÇO DA RESPOSTA URL the_entries[0] = new entry ("http://alicecarvalhais.com.br/alimentosantioxidantes.html", "Alimentos antioxidantes", "antioxidantes", "Todos sabem que a alimentação balanceada é indispensável para uma vida saudável, o que poucos sabem, é que uma dieta equilibrada também pode prevenir o envelhecimento precoce e algumas doenças."); the_entries[1] = new entry ("http://alicecarvalhais.com.br/alimentacaoealzheimer.html", "Alimentação e Alzheimer", "Alzheimer", "Um recente estudo americano publicado em abril/2010 na revista Archives of Neurology indica que a alimentação pode ajudar na prevenção do mal de Alzheimer. Durante quatro anos, os pesquisadores analisaram a dieta de 2.148 pacientes com idade maior ou igual a 65 anos em Nova York."); the_entries[2] = new entry ("http://alicecarvalhais.com.br/alimentacaoinfantil.html", "Alimentação Infantil", "Infantil", "Acompanhar somente peso e altura já não é mais suficiente, pois o peso ideal e o bom crescimento podem ofuscar sinais da má alimentação. O fato de a criança estar com peso e altura adequados não significa necessariamente que ela está com a saúde em dia, podendo significar simplesmente, que suas carências nutricionais ainda não causaram nenhum dano ao seu desenvolvimento."); the_entries[3] = new entry ("http://alicecarvalhais.com.br/alimentacaovegetariana.html", "Alimentação Vegetariana", "Vegetariana", "Vegetarianismo é um estilo alimentar que exclui da dieta todos os tipos de carne (boi, peixe, frutos do mar, porco, carneiro, frango e outras aves, etc). É baseado fundamentalmente no consumo de alimentos de origem vegetal, com ou sem o consumo de laticínios e/ou ovos. "); the_entries[4] = new entry ("http://alicecarvalhais.com.br/bioimpedancia.html", "Bioimpedância", "Gordura", "É atualmente o método mais utilizado para a avaliação de composição corporal pelo fato de ter uma boa precisão com custo relativamente baixo e por não ser evasivo. Foi considerado, pelo último Consenso Latino Americano de Obesidade como um método apurado para avaliação da composição corporal."); the_entries[5] = new entry ("http://alicecarvalhais.com.br/calorimetriaindireta.html", "Calorimetria Indireta", "metabolismo energético", "A calorimetria indireta é um exame utilizado para medir a taxa metabólica de repouso. O organismo consome uma quantidade fixa de oxigênio por cada caloria oxidada. Pela diferença entre a quantidade de oxigênio no ar inspirado e expirado, o aparelho calcula com precisão quantas calorias o corpo está “queimando” naquele momento."); the_entries[6] = new entry ("http://alicecarvalhais.com.br/chas.html", "Chás", "bebidas", "Diz a lenda que a 5 mil anos atrás um imperador chinês bebia água quente debaixo de uma árvore quando algumas folhas caíram em sua taça. Curioso o imperador provou e aprovou aquela mistura, e assim nascia o chá."); the_entries[7] = new entry ("http://alicecarvalhais.com.br/chocolateehipertensao.html", "Chocolate e Hipertensão", "Hipertensão", "Ao contrário do que muitas pessoas imaginam, comer chocolate diariamente pode fazer bem à saúde. De acordo com uma recente pesquisa realizada na Universidade de Adelaide, na Austrália, o chocolate rico em cacau pode reduzir levemente a pressão sanguínea de pessoas que sofrem de hipertensão."); the_entries[8] = new entry ("http://alicecarvalhais.com.br/colesterol.html", "Colesterol", "Orientações Nutricionais", "O colesterol é um componente da gordura do sangue. Diferente do que muitos pensam, todas as pessoas tem colesterol e a presença dele é indispensável para nosso corpo."); the_entries[9] = new entry ("http://alicecarvalhais.com.br/analisarrotulos.html", "rótulos", "Como analisar os rótulos dos alimentos", "Hoje em dia é imprescindível ficar atento as informações nutricionais dos alimentos, para que assim possa se fazer melhores escolhas e ter hábitos alimentares mais saudáveis. "); the_entries[10] = new entry ("http://alicecarvalhais.com.br/constipacaointestinal.html", "Constipação Intestinal", "Intestino", "Hoje é cada vez maior e incidência de pessoas com constipação intestinal. O modo de vida agitado, a alimentação desbalanceada, a baixa hidratação, o sedentarismo e o stress do dia-a-dia, contribuem sobremaneira para que o trato intestinal não funcione como deveria."); the_entries[11] = new entry ("http://alicecarvalhais.com.br/dietamediterranea.html", "Dieta Mediterrânea ", "dieta", "Atualmente vários estudos científicos têm comprovado os benefícios à saúde proporcionados pela dieta mediterrânea. Esse modelo de alimentação é baseado nos hábitos saudáveis cotidianos da população de países da região do mar Mediterrâneo, onde o índice de obesidade é inexpressivo quando comparado ao padrão americano."); the_entries[12] = new entry ("http://alicecarvalhais.com.br/emagrecimento.html", "Emagrecimento", "Dieta", "Frutas, verduras e legumes não devem faltar na alimentação de quem quer emagrecer. Estes alimentos possuem baixa caloria e muitos nutrientes."); the_entries[13] = new entry ("http://alicecarvalhais.com.br/gorduras.html", "Gordura", "Colesterol", "O colesterol é uma gordura de origem animal, por tanto, não existe colesterol em nenhum produto de origem vegetal."); the_entries[14] = new entry ("http://alicecarvalhais.com.br/lactose.html", "Intolerância à lactose", "Lactose", "É a incapacidade de digerir a lactose (açúcar do leite). O problema é resultado da deficiência ou ausência de uma enzima intestinal chamada lactase."); the_entries[15] = new entry ("lancheirasaudavel.html", "Lancheira Saudável", "Lancheira Saudável", "Montar uma lancheira saudável, embora pareça simples, não é tarefa fácil! A lancheira da criança deve conter alimentos variados, saborosos e nutritivos. Na hora de montá-la, respeite as preferências da criança, sem esquecer dos aspectos nutricionais e da qualidade do alimento."); the_entries[16] = new entry ("http://alicecarvalhais.com.br/metabolismo.html", "Metabolismo", "Metabolismo", "O metabolismo de repouso representa aproximadamente 70% do nosso metabolismo total (10% vem da digestão dos alimentos e um percentual variável vem da atividade física). "); the_entries[17] = new entry ("http://alicecarvalhais.com.br/nutricaoaplicadaaestetica.html", "Nutrição e estética", "Beleza", "São muitas as alterações estéticas que afetam o bem estar e a auto-estima de grande parte das mulheres. A ciência nos prova a cada dia que é possível atuar positivamente na idade biológica e na aparência por meio da escolha de um estilo de vida saudável, atividade física moderada e alimentação balanceada."); the_entries[18] = new entry ("http://alicecarvalhais.com.br/longevidade.html", "Nutrição e longevidade", "Nutrição", "Não se pode evitar o envelhecimento, mas temos nas mãos o poder de retardar seus efeitos. Com os avanços proporcionados pela ciência, o ser humano pode exercer controle considerável sobre a duração da vida e a forma pela qual envelhece."); the_entries[19] = new entry ("http://alicecarvalhais.com.br/nutricaonagestacao.html", "Nutrição na gestação", "Gestão Gravidez", "A nutrição desempenha um importante papel na gestação. Mulheres com uma nutrição adequada durante a gravidez têm menos risco de complicações e dão à luz a bebês mais saudáveis. "); the_entries[20] = new entry ("http://alicecarvalhais.com.br/nutricaonamelhoridade.html", "Nutrição na melhor idade", "Idoso", "Através da alimentação saudável e balanceada é possível fornecer ao corpo todos os nutrientes que ele precisa para desempenhar suas funções."); the_entries[21] = new entry ("http://alicecarvalhais.com.br/obesidadeinfantil.html", "Obesidade Infantil", "Obesidade Infantil", "Segundo a Organização Mun­dial da Saúde (OMS), a obesidade é uma doença crônica na qual o excesso de gordura corporal se acumulou a tal ponto de poder afetar a saúde."); the_entries[22] = new entry ("http://alicecarvalhais.com.br/piramidealimentar.html", "Pirâmide Alimentar", "Piramide Alimentar", "A pirâmide alimentar se propõe a mostrar de forma clara e objetiva como alcançar as necessidades de calorias e nutrientes da população utilizando seus alimentos habituais, tornando-a, assim, prática e flexível."); the_entries[23] = new entry ("http://alicecarvalhais.com.br/propagandasdealimentos.html", "Propagandas de alimentos não saudáveis terão mensagens de alerta", "Propagandas de alimentos não saudáveis terão mensagens de alerta", "A Agência Nacional de Vigilância Sanitária (Anvisa) publicou no dia 29 de julho no Diário Oficial da União uma resolução que estabelece novas regras para a propaganda de bebidas com baixo teor nutricional e de alimentos com elevadas quantidades de açúcar, sódio e de gordura saturada ou trans."); the_entries[24] = new entry ("http://alicecarvalhais.com.br/racaohumana.html", "Ração Humana", "Ração Humana", "Quando o assunto é dieta e emagrecimento, é sempre grande a procura por novidades, sobretudo se for algo fácil, barato e com pouco esforço."); the_entries[25] = new entry ("http://alicecarvalhais.com.br/sindromemetabolica.html", "Síndrome Metabólica", "Sindrome Metabolica", "Além dos problemas de saúde, estética e auto-estima, o excesso de peso pode causar também uma doença denominada Síndrome Metabólica."); the_entries[26] = new entry ("http://alicecarvalhais.com.br/sodio.html", "Hipertensão arterial e o consumo de sódio", "Hipertensao arterial sodio sal", "Com a era dos produtos industrializados o consumo de sódio vem aumentando gradativamente. Apesar dos termos serem usados indiscriminadamente, sal e sódio não é a mesma coisa."); the_entries[27] = new entry ("http://alicecarvalhais.com.br/10dicas.html", "10 dicas para uma boa saúde", "dicas Dicas", "10 dicas para uma boa saúde."); the_entries[28] = new entry ("http://alicecarvalhais.com.br/alimentosparaternabolsa.html", "Alimentos para ter na bolsa", "Dicas dicas Alimentos para ter na bolsa", "Alimentos para ter na bolsa."); the_entries[29] = new entry ("http://alicecarvalhais.com.br/bebidasdebaixacaloria.html", "Bebidas de baixa caloria", "Dicas dicas Bebidas de baixa caloria", "Dicas de bebidas de baixa caloria."); the_entries[30] = new entry ("http://alicecarvalhais.com.br/lanches100kcal.html", "LISTA DE OPÇÕES DE LANCHES DE 100 KCAL", "Dicas dicas LANCHES DE 100 KCAL", "Dicas de LANCHES DE 100 KCAL."); the_entries[31] = new entry ("http://alicecarvalhais.com.br/oquecomernoshopping.html", "O que comer no shopping", "Dicas dicas O que comer no shopping", "O que comer no shopping."); the_entries[32] = new entry ("http://alicecarvalhais.com.br/produtosqueindico.html", "Produtos que indico", "Dicas dicas Produtos que indico", "Produtos que indico."); the_entries[33] = new entry ("http://alicecarvalhais.com.br/sobremesasdebaixacaloria.html", "Sobremesas de baixa caloria", "Dicas dicas Sobremesas de baixa caloria", "Sobremesas de baixa caloria."); the_entries[34] = new entry ("http://alicecarvalhais.com.br/calculos.html", "Calcule seu IMC", "Calcule calculo imc tmb", "Calcule seu IMC."); the_entries[35] = new entry ("http://alicecarvalhais.com.br/calculos.html", "Calcule sua TMB", "Calcule calculo imc tmb", "Calcule sua TMB."); the_entries[36] = new entry ("http://alicecarvalhais.com.br/teste.html", "Teste sua alimentação", "teste Teste", "Teste sua alimentação."); the_entries[37] = new entry ("http://alicecarvalhais.com.br/nutridinho/index.html", "Nutridinho Cantinho da Nutrição Infantil", "Nutridinho infantil jogos criança", "Este espaço é reservado para você que tem menos de 12 anos e quer ser bem nutridinho. Aqui você encontra vídeos, dicas, textos e jogos para aprender de uma forma bem legal a cuidar da sua saúde através da alimentação."); the_entries[38] = new entry ("http://www.alicecarvalhais.com.br/index-2.html", "Nutricionista Alice Carvalhais", "Nutricionista Alice Carvalhais Alice carvalhaes curriculo", "Graduada em Nutrição pelo Centro Universitário de Belo Horizonte - Especialista em Nutrição Geriátrica pela Faculdade Ciências Médicas."); the_entries[39] = new entry ("http://www.alicecarvalhais.com.br/index-3.html", "Entrevistas e Mídias", "entrevistas mídia midia jornal tv reportagem", "Entrevistas e Mídias."); the_entries[40] = new entry ("http://www.alicecarvalhais.com.br/index-4.html", "Vídeos", "Vídeo video ", "Vídeos."); the_entries[41] = new entry ("http://www.alicecarvalhais.com.br/index-5.html", "Receitas", "sanduiches liquidificador saladas bb bebes bebê bebês microondas", "Receitas."); the_entries[42] = new entry ("http://www.alicecarvalhais.com.br/index-6.html", "Contato", "contato contatos localização localizacao como chegar", "Contatos."); //abaixo vai o número de entradas existentes var entry_num = 43; var max_keywords = 20; var points_title = 3; var points_keywords = 2; var points_description = 1; begin_search (); </script>
  2. Olá Galera do Script Brasil! Estou precisando de uma ajuda... fiz um teste online ou seja um questionario até aii normal, mas não entendo muito de PHP. criei a base agora preciso codigo que calcule a soma das respotas. se a pessoa escolher uma certa quantidade de alternativa o resultado muda, quase com uma soma de pontos, mas com TXT Bom,regular,RUIM Obrigado a todos! EXEMPLO: A=BOM B=REGULAR C=RUIM <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <table border="0" align="center" width="96%"> <tr> <td valign="top"> <p align="center">&nbsp;</p> <p align="center" class="titulo verde2">Como est&aacute; a sua alimenta&ccedil;&atilde;o? Fa&ccedil;a o teste e descubra!</p> <p align="center">&nbsp;</p> <form name="form1" method="post" action="form.php"> <input type="hidden" name="acao" value="verifica"> <table border="0"> <td width="20"> <tr> <td colspan="2">Quantos copos de &aacute;gua voc&ecirc; consome por dia?</td> </tr> <tr> <td><label> <input type="radio" name="checkA" value="A"> </label></td> <td width="489">a) Tr&ecirc;s ou menos.</td> </tr> <tr> <td><label> <input type="radio" name="checkA" value="B"> </label></td> <td>B) Entre quatro e seis.</td> </tr> <tr> <td><label> <input type="radio" name="checkA" value="C"> </label></td> <td>c) Mais de seis.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">O que voc&ecirc; costuma tomar durante as refei&ccedil;&otilde;es?</td> </tr> <tr> <td><label> <input type="radio" name="checkB" value="A"> </label></td> <td>a) Refrigerante.</td> </tr> <tr> <td><label> <input type="radio" name="checkB" value="B"> </label></td> <td>B) Suco.</td> </tr> <tr> <td><label> <input type="radio" name="checkB" value="C"> </label></td> <td>c) &Aacute;gua ou nada.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Voc&ecirc; tem o h&aacute;bito de tomar caf&eacute; ou ch&aacute; depois das refei&ccedil;&otilde;es?</td> </tr> <tr> <td><label> <input type="radio" name="checkC" value="A"> </label></td> <td>a) Todos os dias.</td> </tr> <tr> <td><label> <input type="radio" name="checkC" value="B"> </label></td> <td>B) &Agrave;s vezes.</td> </tr> <tr> <td><label> <input type="radio" name="checkC" value="C"> </label></td> <td>c) Nunca.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Quantas vezes por semana voc&ecirc; consome frituras?</td> </tr> <tr> <td><label> <input type="radio" name="checkD" value="A"> </label></td> <td>a) Todos os dias.</td> </tr> <tr> <td><label> <input type="radio" name="checkD" value="B"> </label></td> <td>B) Uma vez por semana.</td> </tr> <tr> <td><label> <input type="radio" name="checkD" value="C"> </label></td> <td>c) Raramente.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Quantas refei&ccedil;&otilde;es voc&ecirc; faz por dia?</td> </tr> <tr> <td><label> <input type="radio" name="checkE" value="A"> </label></td> <td>a) Uma ou duas.</td> </tr> <tr> <td><label> <input type="radio" name="checkE" value="B"> </label></td> <td>B) Tr&ecirc;s ou quatro.</td> </tr> <tr> <td><label> <input type="radio" name="checkE" value="C"> </label></td> <td>c) Cinco ou mais.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Quantas frutas voc&ecirc; consome por dia?</td> </tr> <tr> <td><label> <input type="radio" name="checkF" value="A"> </label></td> <td>a) Zero a duas.</td> </tr> <tr> <td><label> <input type="radio" name="checkF" value="B"> </label></td> <td>B) Tr&ecirc;s a quatro.</td> </tr> <tr> <td><label> <input type="radio" name="checkF" value="C"> </label></td> <td>c) Cinco ou mais.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Quantas por&ccedil;&otilde;es de leite voc&ecirc; consome por dia?</td> </tr> <tr> <td><label> <input type="radio" name="checkG" value="A"> </label></td> <td>a) Uma ou nenhuma.</td> </tr> <tr> <td><label> <input type="radio" name="checkG" value="B"> </label></td> <td>B) Mais de cinco.</td> </tr> <tr> <td><label> <input type="radio" name="checkG" value="C"> </label></td> <td>c) Duas a tr&ecirc;s.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Quantas cores diferentes de salada voc&ecirc; consome por dia?</td> </tr> <tr> <td><label> <input type="radio" name="checkH" value="A"> </label></td> <td>a) Duas ou nenhuma.</td> </tr> <tr> <td><label> <input type="radio" name="checkH" value="B"> </label></td> <td>B) Tr&ecirc;s.</td> </tr> <tr> <td><label> <input type="radio" name="checkH" value="C"> </label></td> <td>c) Quatro ou mais.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Voc&ecirc; consome peixe com que frequ&ecirc;ncia?</td> </tr> <tr> <td><label> <input type="radio" name="checkI" value="A"> </label></td> <td>a) Uma vez por m&ecirc;s ou menos.</td> </tr> <tr> <td><label> <input type="radio" name="checkI" value="B"> </label></td> <td>B) Mais de uma vez por m&ecirc;s.</td> </tr> <tr> <td><label> <input type="radio" name="checkI" value="C"> </label></td> <td>c) Uma vez por semana ou mais.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Quantas vezes voc&ecirc; come doce por dia?</td> </tr> <tr> <td><label> <input type="radio" name="checkJ" value="A"> </label></td> <td>a) Tr&ecirc;s ou mais.</td> </tr> <tr> <td><label> <input type="radio" name="checkJ" value="B"> </label></td> <td>B) Uma ou duas.</td> </tr> <tr> <td><label> <input type="radio" name="checkJ" value="C"> </label></td> <td>c) Nenhuma ou uma.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Quantos caf&eacute;s voc&ecirc; toma por dia?</td> </tr> <tr> <td><label> <input type="radio" name="checkK" value="A"> </label></td> <td>a) Tr&ecirc;s ou mais.</td> </tr> <tr> <td><label> <input type="radio" name="checkK" value="B"> </label></td> <td>B) Um ou dois.</td> </tr> <tr> <td><label> <input type="radio" name="checkK" value="C"> </label></td> <td>c) Nenhum.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Quais desses pratos voc&ecirc; escolheria para o seu almo&ccedil;o?</td> </tr> <tr> <td><label> <input type="radio" name="checkL" value="A"> </label></td> <td>a) Pizza.</td> </tr> <tr> <td><label> <input type="radio" name="checkL" value="B"> </label></td> <td>B) Arroz, bife grelhado e batata frita.</td> </tr> <tr> <td><label> <input type="radio" name="checkL" value="C"> </label></td> <td>c) Salada de alface e cenoura, bife de frango e arroz.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Voc&ecirc; costuma ler o r&oacute;tulo dos alimentos?</td> </tr> <tr> <td><label> <input type="radio" name="checkM" value="A"> </label></td> <td>a) Nunca.</td> </tr> <tr> <td><label> <input type="radio" name="checkM" value="B"> </label></td> <td>B) &Agrave;s vezes.</td> </tr> <tr> <td><label> <input type="radio" name="checkM" value="C"> </label></td> <td>c) Com frequ&ecirc;ncia.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Com que frequ&ecirc;ncia voc&ecirc; consome frutas oleaginosas (castanhas, nozes, am&ecirc;ndoas)?</td> </tr> <tr> <td><label> <input type="radio" name="checkN" value="A"> </label></td> <td>a) Nunca.</td> </tr> <tr> <td><label> <input type="radio" name="checkN" value="B"> </label></td> <td>B) &Agrave;s vezes.</td> </tr> <tr> <td><label> <input type="radio" name="checkN" value="C"> </label></td> <td>c) Com frequ&ecirc;ncia.</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> <tr> <td colspan="2">Com que frequ&ecirc;ncia voc&ecirc; consome farinha branca?</td> </tr> <tr> <td><label> <input type="radio" name="checkO" value="A"> </label></td> <td>a) Todos os dias.</td> </tr> <tr> <td><label> <input type="radio" name="checkO" value="B"> </label></td> <td>B) &Agrave;s vezes.</td> </tr> <tr> <td><label> <input type="radio" name="checkO" value="C"> </label></td> <td>c) Eventualmente ou nunca.</td> </tr> <tr> <td colspan="2"> <p align="center"> <input type="submit" name="verificar" value="Verificar"> </p> </td> </tr> </table> </form> <p>&nbsp;</p> <p align="center">&nbsp;</p> <?php $pontos = array('A' => 0, 'B' => 0, 'C' => 0); //pontos separados $erro = 0; //variavel que armazenará quantas vezes o input não corresponde à procura foreach ($_POST as $chave => $valor) { if (preg_match('/^check[A-Z]{1,2}/', $chave)) {//verifica se o POST do loop possui nome seguindo o padrão if ($valor == 'A') { ++$pontos['A']; } elseif ($valor == 'B') { ++$pontos['B']; } elseif ($valor == 'C') { ++$pontos['C']; } else { ++$erro; } } } echo array_shift(rsort($pontos, SORT_NUMERIC)); //exibe a pontuação final do usuário ?> </td> </tr> </table> </body> </html> Warning: array_shift() expects parameter 1 to be array, boolean given in C:\wamp\www\tim\form.php on line 412 Call Stack # Time Memory Function Location 1 0.0022 381536 {main}( ) ..\form.php:0 2 0.0023 382248 array_shift ( ) ..\form.php:412 aonde ta o erro?
  3. Muito Obrigado ocorreu tudo certo agora! Muito obrigado mesmo! Agora preciso criar um novo script tipo de questionario com variavel de predomimante. Ex: Predominante A=BOM Predomimante B=Ruim Predomimante C=Fraco Gabriel, você poderia me dizer se eu acho esse script em algum lugar? meu conhecimento com php é só na base de tutorial, mas tenho facilidade para aprender... algum script ou tutorial montando esse esquema, se for possivel! Obrigado a todos!
  4. Fiz as modificações, mas continua a mesma coisa. Obrigado a juda... Aguardo respostas... <HTML> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080"> <p align="center"><b><font face="Arial" color="#000080" size="4">Cálculo do índice de massa corpórea (IMC)</font></b></p> <?php if($calcular!="S") { ?> <p align="center"><font face="Arial" size="2">Preencha os dados abaixo e clique em &quot;Calcular IMC&quot;, e logo<br> após&nbsp;verifique o resultado na tabela.</font></p> <div align="center"> <center> <table border="0" cellpadding="2" cellspacing="1" width="33%" bgcolor="#FFF3E8" height="148"> <tr> <td width="100%" bgcolor="#FF9900" height="18"> <p align="center"><b><font face="Arial" color="#FFFFFF" size="2">Digite seu peso e altura</font></b></td> </tr> <tr> <td width="100%" height="118"> <form method="POST" action="<?echo $PHP_SELF; ?>"> <p align="center">&nbsp;&nbsp;&nbsp;<br><input type="hidden" name="calcular" value="S"> <font face="Arial" size="2">Peso:</font> <input type="text" name="peso" size="6" maxlength="10"> <font face="Arial" size="2">kg</font></p> <p align="center"><font size="2" face="Arial">Altura:</font> <input type="text" name="altura" size="6" maxlength="10"> <font face="Arial" size="2">m</font><br><br><font face="Arial" size="1">Obs: use o ponto para separar<br> as casas decimais</font></p> <p align="center"><input type="submit" value="Calcular IMC" name="calcula"></p> </form> </td> </tr> </table> </center> </div> <p align="center">&nbsp;</p> <?php } else { if(strlen($peso)==0 || strlen($altura)==0 || $peso<1 || $peso>500 || $altura<=0 || $altura>3) { echo "<p align=\"center\"><font face=\"Arial\" size=\"2\" color=\"#000080\"><b>Valores inválidos!</b></font></p>"; } else { $peso = str_replace (" ", "", $peso); $peso = str_replace ("kg", "", $peso); $peso = str_replace ("Kg", "", $peso); $peso = str_replace (",", ".", $peso); $altura = str_replace (" ", "", $altura); $altura = str_replace ("m", "", $altura); $altura = str_replace (",", ".", $altura); $imc = $peso / ($altura * $altura); $imc = substr ($imc,0,4); echo "<p align=\"center\"><font face=\"Arial\" size=\"2\" color=\"#000080\">Seu índice de massa corpórea (IMC) é <b>$imc</b></font></p>"; ?> <p align="center"><font face="Arial" size="2">Verifique o seu índice na tabela</font></p> <div align="center"> <center> <table border="0" cellpadding="2" width="85%" bgcolor="#F7F7F7"> <tr> <td width="33%" bgcolor="#C0C0C0"><font face="Arial" size="2" color="#000080"><b>IMC</b></font></td> <td width="33%" bgcolor="#C0C0C0"><font face="Arial" size="2" color="#000080"><b>Classificação</b></font></td> <td width="34%" bgcolor="#C0C0C0"><font face="Arial" size="2" color="#000080"><b>Risco de doença</b></font></td> </tr> <tr> <td width="33%" <?php if ($imc<18.5) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Menos de 18,5</font></td> <td width="33%" <?php if ($imc<18.5) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Magreza</font></td> <td width="34%" <?php if ($imc<18.5) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Elevado</font></td> </tr> <tr> <td width="33%" <?php if ($imc>=18.5 && $imc<25) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Entre 18,5 e 24,9</font></td> <td width="33%" <?php if ($imc>=18.5 && $imc<25) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Normal</font></td> <td width="34%" <?php if ($imc>=18.5 && $imc<25) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">---------</font></td> </tr> <tr> <td width="33%" <?php if ($imc>=25 && $imc<30) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Entre 25 e 29,9</font></td> <td width="33%" <?php if ($imc>=25 && $imc<30) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Sobrepeso</font></td> <td width="34%" <?php if ($imc>=25 && $imc<30) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Elevado</font></td> </tr> <tr> <td width="33%" <?php if ($imc>=30 && $imc<40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Entre 30 e 39,9</font></td> <td width="33%" <?php if ($imc>=30 && $imc<40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Obesidade</font></td> <td width="34%" <?php if ($imc>=30 && $imc<40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Muito elevado</font></td> </tr> <tr> <td width="33%" <?php if ($imc>=40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Igual ou maior de 40</font></td> <td width="33%" <?php if ($imc>=40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Obesidade grave</font></td> <td width="34%" <?php if ($imc>=40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Muitíssimo elevado</font></td> </tr> </table> </center> </div> <p align="center">&nbsp;</p> <p align="center"><a style="font-family: Arial; font-size: 12 pt; font-weight: bold" href="<?php echo $PHP_SELF; ?>">Calcular outro índice</a></p> <?php }} ?> </BODY> </HTML>
  5. Olá Galera do forum! Estou precisando de uma ajuda rapida em um script de (IMC) Não sou muito experiênte em PHP, mas sei bastante coisa... Gostaria de saber aonde está o erro no meu código. Obrigado! OBS:Procurei no forum algum script pronto, mas não encontrei o que havia procurado. ]<HTML> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080"> <p align="center"><b><font face="Arial" color="#000080" size="4">Cálculo do índice de massa corpórea (IMC)</font></b></p> <?php if($calcular="S") { ?> <p align="center"><font face="Arial" size="2">Preencha os dados abaixo e clique em "Calcular IMC", e logo<br> após verifique o resultado na tabela.</font></p> <div align="center"> <center> <table border="0" cellpadding="2" cellspacing="1" width="33%" bgcolor="#FFF3E8" height="148"> <tr> <td width="100%" bgcolor="#FF9900" height="18"> <p align="center"><b><font face="Arial" color="#FFFFFF" size="2">Digite seu peso e altura</font></b></td> </tr> <tr> <td width="100%" height="118"> <form method="POST" action="<imc.php; ?>"> <p align="center"> <br><input type="hidden" name="calcular" value="S"> <font face="Arial" size="2">Peso:</font> <input type="text" name="peso" size="6" maxlength="10"> <font face="Arial" size="2">kg</font></p> <p align="center"><font size="2" face="Arial">Altura:</font> <input type="text" name="altura" size="6" maxlength="10"> <font face="Arial" size="2">m</font><br><br><font face="Arial" size="1">Obs: use o ponto para separar<br> as casas decimais</font></p> <p align="center"><input type="submit" value="Calcular IMC" name="calcula"></p> </form> </td> </tr> </table> </center> </div> <p align="center"> </p> <?php } else { if(strlen($peso)==0 || strlen($altura)==0 || $peso<1 || $peso>500 || $altura<=0 || $altura>3) { echo "<p align=\"center\"><font face=\"Arial\" size=\"2\" color=\"#000080\"><b>Valores inválidos!</b></font></p>"; } else { $peso = str_replace (" ", "", $peso); $peso = str_replace ("kg", "", $peso); $peso = str_replace ("Kg", "", $peso); $peso = str_replace (",", ".", $peso); $altura = str_replace (" ", "", $altura); $altura = str_replace ("m", "", $altura); $altura = str_replace (",", ".", $altura); $imc = $peso / ($altura * $altura); $imc = substr ($imc,0,4); echo "<p align=\"center\"><font face=\"Arial\" size=\"2\" color=\"#000080\">Seu índice de massa corpórea (IMC) é <b>$imc</b></font></p>"; ?> <p align="center"><font face="Arial" size="2">Verifique o seu índice na tabela</font></p> <div align="center"> <center> <table border="0" cellpadding="2" width="85%" bgcolor="#F7F7F7"> <tr> <td width="33%" bgcolor="#C0C0C0"><font face="Arial" size="2" color="#000080"><b>IMC</b></font></td> <td width="33%" bgcolor="#C0C0C0"><font face="Arial" size="2" color="#000080"><b>Classificação</b></font></td> <td width="34%" bgcolor="#C0C0C0"><font face="Arial" size="2" color="#000080"><b>Risco de doença</b></font></td> </tr> <tr> <td width="33%" <?php if ($imc<18.5) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Menos de 18,5</font></td> <td width="33%" <?php if ($imc<18.5) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Magreza</font></td> <td width="34%" <?php if ($imc<18.5) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Elevado</font></td> </tr> <tr> <td width="33%" <?php if ($imc>=18.5 && $imc<25) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Entre 18,5 e 24,9</font></td> <td width="33%" <?php if ($imc>=18.5 && $imc<25) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Normal</font></td> <td width="34%" <?php if ($imc>=18.5 && $imc<25) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">---------</font></td> </tr> <tr> <td width="33%" <?php if ($imc>=25 && $imc<30) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Entre 25 e 29,9</font></td> <td width="33%" <?php if ($imc>=25 && $imc<30) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Sobrepeso</font></td> <td width="34%" <?php if ($imc>=25 && $imc<30) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Elevado</font></td> </tr> <tr> <td width="33%" <?php if ($imc>=30 && $imc<40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Entre 30 e 39,9</font></td> <td width="33%" <?php if ($imc>=30 && $imc<40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Obesidade</font></td> <td width="34%" <?php if ($imc>=30 && $imc<40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Muito elevado</font></td> </tr> <tr> <td width="33%" <?php if ($imc>=40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Igual ou maior de 40</font></td> <td width="33%" <?php if ($imc>=40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Obesidade grave</font></td> <td width="34%" <?php if ($imc>=40) {echo "bgcolor=\"#FFFF99\"";} ?>><font face="Arial" size="2">Muitíssimo elevado</font></td> </tr> </table> </center> </div> <p align="center"> </p> <p align="center"><a style="font-family: Arial; font-size: 12 pt; font-weight: bold" href="<?php echo $PHP_SELF; ?>">Calcular outro índice</a></p> <?php }} ?> </BODY> </HTML>
×
×
  • Criar Novo...