Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''MySQL''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Olá! Minha dúvida é a seguinte, tenho um cliente para o qual fiz um site com um sistema para o próprio cliente administrar o conteúdo de produtos. Este site está em PHP, com banco MySql. Agora o cliente adquiriu um programa para gestão geral, o que inclui cadastro de produtos. Este programa tem base de dados local em FireBird. O que meu cliente quer agora é utilizar os cadastros de produtos alimentados neste programa no site, para não ter retrabalho de cadastrar tudo de novo. O que eu pensei em fazer seria um aplicativo desktop que acesse este banco local, faça a consulta dos dados para enviar para o banco MySql online. O que vi foi a possibilidades de usar um WebService, mas não entendi bem. Gostaria de uma explicação de como integrar os três Aplicação Desktop(C#) + WebService + Site(PHP+MySql). Teria como?
  2. OLÁ, ESTOU COM UMA PROBLEMA AO REALIZAR UMA CONSULTA NO MYSQL, POIS RETORNA APENAS UM REGISTRO NA FUNCAO (nomeExames e na nomeRiscos.) public function nomeExames($id) { $exame = array(); $exame = unserialize($id); $arr = explode(";", $exame); foreach ($arr as $idexame) { $objExames = new EXT_Exames_complementares(); $objExames->select($idexame); return ($objExames->exames_complementares_nome); } } public function nomeRiscos($id) { $riscos = array(); $riscos = unserialize($id); $arr = explode(";", $riscos); foreach ($arr as $idriscos) { $objRiscos = new EXT_Riscos(); $objRiscos->select($idriscos); return ($objRiscos->riscos_nome); } } public function selectFuncao($id) { $strSQL = "select * from pcmso_riscos where pcmso_id_INT = $id"; $this->database->Query($strSQL); while($row = $this->database->FetchObject()) { $objRiscos = new EXT_Riscos(); //$objRiscos->select($idriscos_fisico); $objFuncao = new EXT_Funcao(); $objFuncao->select($row->funcao_id_INT); $grid.= "<tr class=label-inverse> <td><h3>FUN&Ccedil;&Atilde;O</h3></td> <td><h3>".$objFuncao->funcao_nome."</h3></td> </tr> <tr> <td colspan=\"2\" class=label-inverse>RISCOS</td> </tr> <tr> <td>1) FISICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_fisico)."</td> </tr> <tr> <td>2) QUIMICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_quimico)."</td> </tr> <tr> <td>3) BIOLOGICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_biologico)."</td> </tr> <tr> <td>4) ERGONOMICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_ergonomico)."</td> </tr> <tr> <td>5) ACIDENTE</td> <td>".$this->nomeRiscos($row->pcmso_riscos_acidente)."</td> </tr> <tr> <td colspan=\"2\" class=label-inverse>EXAMES</td> </tr> <tr> <td>1) ADMISSIONAL</td> <td>".$this->nomeExames($row->pcmso_exames_admissional)." </td> </tr> <tr> <td>2) PERIODICO</td> <td>".$this->nomeExames($row->pcmso_exames_periodico)."</td> </tr> <tr> <td>3) DEMISSIONAL</td> <td>".$this->nomeExames($row->pcmso_exames_demissional)."</td> </tr> "; } return $grid; } } // Class : Fim
  3. Criei o código mas esta apresentando o seguinte erro: "Error Code: 1427. For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column '(null)')." DELIMITER // CREATE FUNCTION calcula_imposto(salario decimal(10,2)) returns decimal(8,20) BEGIN DECLARE valor_imp dec(8,2); DECLARE vall DEC(8,2); IF salario < 1000.00 THEN SET valor_imp = 0.00; ELSEIF salario < 2000.00 then SET valor_imp = 0.15; ELSE SET valor_imp = 0.27; END IF; SET vall = valor_imp * salario; RETURN vall; END// Poderia fazer de outra forma como na hora do SET VALOR_IMP = X já multiplicar pelo salario. Mas gostaria de saber o porque não funcionou... AH RAPAIZ...q jumento...coloquei returns decimal (8,20)
  4. Boa tarde Tenho uma consulta simples.. Selecionar todos os anúncios e por random.. esta funcionando bem... $link = $pdo->query("SELECT * FROM clientes ORDER BY RAND() LIMIT 1000") or die ($pdo->error); MAS eu preciso que continue o random.. sendo que os anúncios pagos devem aparecer sempre primeiro e os gratuitos no final. Obrigado
  5. Pessoal, Estou iniciando no PHP e gostaria de criar dois selects no meu formulário, sendo que ao selecionar uma opção no select (Tipo de Chamado), automaticamente eu gostaria que em um outro select (Tipo de Problema), listasse somente os problemas referentes ao (Tipo de Chamado). O problema é que esses dados se encontram em uma única tabela, diferenciados apenas pelo type_id, type e pelo type_name , como pode ser observado na imagem abaixo, Teria como por exemplo, quando selecionar no select (Tipo de Chamado) o type_id = 31 fosse listado no select (Tipo de Problema) somente os dados que se refere ao type = 4 ? Exemplo: Select (Tipo de Chamado) type_id = 31 listar no Select (Tipo de Problema) type = 4
  6. Então, não estou conseguindo alterar dados no meu banco via php, da o seguinte erro Desculpe! Erro no servidor.SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens. Form de Envio das alterações: <?php session_start(); include 'verifica.php'; $servername = "localhost"; $username = "admin"; $password = "admin"; $dbname = "darkfall"; $usuario['capa'] = 'https://68.media.tumblr.com/838c894524088bb7da56a4bf4d0b02b1/tumblr_inline_ni4oi4VINS1sbavn0.png'; ?> <?php try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // forma 1 $stmt = $conn->prepare("SELECT * FROM cadastra_usuarios WHERE idusuarios=:id;"); $stmt->bindParam(':id', $_GET['idusuarios']); $stmt->execute(); $result = $stmt->fetch(); } catch(PDOException $e) { echo "Opss... Erro no servidor: " . $e->getMessage(); } ?> <form action="edit.php" method="POST" id="div"> <p>Nome:</p><input type="text" name="nome" value="<?php echo $result['nome']; ?>"> <p>Senha:</p><input type="password" name="senha" value="<?php echo $result['senha']; ?>"> <p>Email:</p><input type="text" name="email" value="<?php echo $result['email']; ?>"> <input type="submit" value="Alterar"> </form> Script de Alterar : <?php //echo 'Olá '. $_POST['nome'].'<br/// // echo 'Seu username é '. $_POST['user'].'<br>';// //echo 'Seu email é '. $_POST['email'].'<br>';// $servername = "localhost"; $username = "admin"; $password = "admin"; $dbname = "darkfall"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // prepare sql and bind parameters $stmt = $conn->prepare("UPDATE cadastra_usuarios SET nome=:nome, senha=:senha, email=:email WHERE idusuarios=:id VALUES (:nome, :senha, :email)"); $stmt->bindParam(':nome', $_POST['nome']); $stmt->bindParam(':senha', $_POST['senha']); $stmt->bindParam(':email', $_POST['email']); $stmt->execute(); echo "Alterado com sucesso!"; } catch(PDOException $e) { echo "Desculpe! Erro no servidor." . $e->getMessage(); } $conn = null; ?>
  7. Bom dia galera, Estou iniciando na programação e me deparei com uma questão difícil de solucionar e espero que alguém possa me ajudar ... Preciso pegar os dados de uma tabela de produtos vendidos no dia anterior e com isto o usuário vai ter uma lista com a identificação do produto e um campo (input) para ele digitar o valor que ele verificou no estoque disponível... então minha dificuldade está na gravação no banco de dados . Eu faço um while mostrando 30 produtos e coloquei dentro do loop um input na frente de cada um para o usuário digitar o valor conferido E eu não sei depois pegar estes valores no loop e gravar no banco de dados Segue abaixo parte do codigo relacionado a minha dificuldade TELA DE EXIBIÇÃO DOS DADOS while ($row = mysqli_fetch_assoc($query)) { $id = $row['ID']; $codemp_estoque = $row['CODEMP']; $codfunc_estoque = $row['CODFUNC']; $data_estoque = $row['DATA']; <td><?php echo $id; ?></td> <td><?php echo date('d/m/Y', strtotime($data_estoque)); ?></td> <td><input type="text" id="qtd[]" name="qtd[]" size="20" /></td> <input type="submit" name="botao" value="ENVIAR"> TELA QUE RECEBE OS VALORES DIGITADO NO CAMPO INPUT $qtde = $_POST['qtde']; $id = $_POST['id']; require ("../_includes/config_sistema.php"); $query = "UPDATE `tb_estoque_conferencia` SET `QTDE_DIGITADA` = '$qtde' WHERE `ID` = '$id' "; Espero ter conseguido me explicar corretamente ..
  8. Tenho uma página web em php que possui um formulário para envio de contato. Ao preenche-lo e clicar no botão enviar o código envia para meu e-mail os dados do formulário. Como faço que esses dados sejam enviado ao mesmo tempo para um banco de dados Mysql? Abaixo, parte do meu código: <form action="<?php echo $_SERVER['REQUEST_URI']; ?>#enviado" enctype="application/x-www-form-urlencoded" id="contact-form" class="form-horizontal" method="post"> <div class="form-group"> <label for="form-name" class="col-lg-2 control-label"><?php echo $config->get('fields.name'); ?></label> <div class="col-lg-10"> <input type="text" class="form-control" id="form-name" name="form-name" placeholder="<?php echo $config->get('fields.nome_ex'); ?>" required> </div> </div> <div class="form-group"> <label for="form-email" class="col-lg-2 control-label"><?php echo $config->get('fields.email'); ?></label> <div class="col-lg-10"> <input type="email" class="form-control" id="form-email" name="form-email" placeholder="<?php echo $config->get('fields.email_ex'); ?>" required> </div> </div> </form>
  9. Todos os links terem o mesmo url mas os dados serem diferentes.. Eu estou a trabalhar num projeto web based em que tenho categorias de jogos, uma delas é fps que tem a página fps.php nessa página existem vários jogos em tabela e eu queria que todos os jogos tivessem um link para ir parar a description.php onde havia a descrição de cada jogo, mas não queria fazer imensas páginas diferentes para cada jogo, existe forma de haver uma única página em que os dados são alterados conforme o jogo em que clico? FPS.php <?php $servername = "xxxxx"; $username = "xxxxxx"; $password = "xxxxxx"; $dbname = "xxxxxx"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT name, tipo, plataforma FROM fps"; $result = $conn->query($sql); if ($result->num_rows > 0) { echo "<table><tr><th>Name</th><th>Type</th><th>Platform</th></tr>"; // output data of each row while($row = $result->fetch_assoc()) { echo "<tr><td><a href='description.php'</a>" . $row["name"]. "</td><td>" . $row["tipo"]. " </td><td>" . $row["plataforma"]. "</td></tr>"; } echo "</table>"; } else { echo "0 results"; } Description.php <?php include('configdb.php'); $idfps = $_GET['idfps']; ?>
  10. Estou com problemas na hora de cadastrar os clientes no banco de dados Código da página efetuar-cadastro.php: <?php include ("../database/connection.php"); include ("../database/database-client.php"); // Recebendo os dados de Cadastro $nome = $_POST['txtNome']; $telefone = $_POST['txtTelefone']; $rua = $_POST['txtRua']; $numero = $_POST['txtNumero']; $bairro = $_POST['txtBairro']; $cidade = $_POST['txtCidade']; $estado = $_POST['cbEstado']; $pais = $_POST['txtPais']; if (cadastrandoCliente($connect, $nome, $telefone, $rua, $numero, $bairro, $cidade, $estado, $pais)) { echo("<br><center><label class='alert alert-success' role='alert'><strong>Usuário!</strong> cadastrado com Sucesso!</label></center>"); } else { echo("<br><center><label class='alert alert-danger' role='alert'><strong>Usuário!</strong> não cadastrado!</label></center>"); } Código da função da página database-client.php: <?php function cadastrandoCliente($connect, $nome, $telefone, $rua, $numero, $bairro, $cidade, $estado, $pais){ $query = "INSERT INTO cliente(nome, telefone, rua, numero, bairro, cidade, estado, pais) VALUES ('$nome', '$telefone', '$rua', $numero, '$bairro', '$cidade', '$estado', '$pais')"; return @mysql_query($connect, $query); } ?> A função cadastrandoCliente está errada? Ou o código da página 'efetuar-cadastro.php' está com erro? Desde já agradeço.
  11. Olá, estou tentando exeuctar uma query em meu banco de dados mysql, mas está dando erro. OBS: Meu site é um servergame de tibia. Erro: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use nea Query: DELETE FROM player_depotitems, player_items, tile_items WHERE itemtype = 2160;
  12. Olá, Tenho duas queries do mysql e necessito de as correr de uma só vez. A primeira query, faz a importação de dados que estão num ficheiro CSV. A segunda query, elimina os duplicados após esta importação. Como posso juntar estas duas queries numa só? Obrigado pela ajuda Antonio Segue o exemplo: Versão Mysql: 5.7.14 Query 1: LOAD DATA local infile 'c:/caminho/dados.csv' INTO TABLE `tabela` FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '' LINES TERMINATED BY '\n' (`Campo_1`,`id`) Query 2: DELETE FROM `tabela` WHERE (Campo_1, id) NOT IN (SELECT Campo_1, id FROM (SELECT Campo_1, MAX(id) id FROM `tabela` GROUP BY Campo_1 ) AS A )
  13. Olá, tenho uma tabela chamada 'Venda' que contém um valor total da venda.. e outra chamada pagamento que me da opcoes de cartao e dinheiro,(podendo inserir varios pagamentos) porém antes de inserir um valor de pagamento , gostaria de buscar o valor da referida venda e verificar se a soma de valores daquela venda caso exista na tabela de pagamento, não seja maior que o valor total da venda... tentando a sp abaixo mas ate agora sem sucesso.. alguém pode me ajudar porfavor? CREATE DEFINER=`root`@`localhost` PROCEDURE `verificapagamento`(infcodigo int, pagcodigo int, vencodigo int, valor double) BEGIN set @posicao = vencodigo; set @valorvenda = (select venvalortotal from venda where vencodigo=@posicao); set @somavalores= (SELECT COALESCE(SUM(valor),0) FROM informaformapgto WHERE vencodigo=vencodigo); if (@somavalores <= @valorvenda) then insert into informaformapgto(infcodigo, pagcodigo, vencodigo, valor) values (infcodigo, pagcodigo, vencodigo, valor); end if; END
  14. To seguindo um curso de php na net e já fiz toda a parte da interface gráfica. Agora que entramos na fase de conexão com o banco de dados, parei de fazer as aulas pois o meu banco de dados não conecta. Fica aparecendo um erro, que aparentemente é simples, mas não consigo resolver. Já postei a questão no fórum e mandei pra administração do curso, mas ninguém responde, eu eu fico sem poder continuar as aulas por causa dessa droga. Veja se alguém consegue me ajudar. Já fiz a interface gráfica, criei o bd, etc, mas na conexão, fica aparecendo o erro abaixo, e o código da conexão é: <?php $server = "localhost"; $user = "root"; $password = ""; $dbName = "sistema"; $conn = mysql_connect($server, $user, $password); $db = mysql_select_db($dbName, $conn); ?>
  15. Bom dia Senhores(as)! Peço-lhes ajuda, pois, o que parece ser um erro muito bobo está me tirando consumindo muito do meu tempo com este software que estou tentando colocar para funcionar. O erro: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3 está sendo apresentado para a terceira linha do código a seguir: CREATE PROCEDURE `gerarResultado`(codEvento INT(11)) BEGIN DECLARE qtdConcorrente,qtdTkt,qtdJurados,qtdVotos,qtdVotantes,codVotante,codNota,contTkt,contJurado,contVotantes,contVotos,codEntidade,tipoNota INT DEFAULT 0 e, honestamente falando, não consigo visualizar erro algum nesta linha de código. Se alguém puder me ajudar, desde já agradeço!
  16. Boa noite galera, O Windows não inicia mais e não salvei backup do Mysql. O cenário é assim. Uso um Servidor Proxmox e nele tem o windows server 2008 r2 com problema, eu rodei um backup de imagem de sistema mas não estava os arquivos na pasta backup. Uso um IBm x3650 M3 com Hd SAS. É possível eu recuperar a pasta data onde estava a base antiga ?
  17. alguém sabe onde e porque esse erro? Vejam só, o prof deu aos alunos a parte em java já pronta; O projeto é somente do banco de dados; O seguinte erro aparece e não sei identificar; to usando o phpmyadmin com o wampp e o workbench pra escrever o sql; OBS: Meu banco ainda não está pronto, to desesperado porque é pra entregar segunda-feira, o grupo tem eu e mais 3, e os caras me deixaram sozinho;
  18. Olá pessoal, sou novo por aqui, estou começando a programar em php por agora, sempre gostei de dev Web mais voltado para Front-End, porem decidi ir mais alem e começar a dar vida aos meus designs. Bom, vamos ao que interessa. Estou com um problema na consulta do bd. consta o seguinte erro: Warning: mysql_query() expects parameter 1 to be string, resource given in C:\wamp\www\modacatolica\inicio.php on line 42 Bom o código completo é esse: <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); $conecta = mysql_connect("localhost", "root", "", "catalogo") or print (mysql_error()); ?> <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); $laco = 4; $seleciona = "SELECT * FROM produtos"; $qr = mysql_query($conecta, $seleciona); $i = 1; while ($ln = mysql_fetch_array($qr) or die(mysql_error())) { if ($i < $laco) { echo ' <td class="td" valign="top" align="center" bgcolor="#2B8A6F"><img src="'.$ln['caminho'].$ln['fotos'].'" width="200"></td> ' ; } $i++; } ?> Neste tento fazer com que o php busque no bd as informações de um produto, crie um laço e me coloque 4 produtos horizontalmente, mais me deparei com este erro. desculpe a minha ignorância, mas não encontrei nada de errado neste código. desde já agradeço a ajuda.
  19. vicenzi

    MySQL MUITO LENTO

    Boa noite! Estou desenvolvendo um sistema que calcula harmônicas de um sinal. Para isso, faço cálculos a cada ciclo, mas não consigo salvar as informações no banco de dados com a velocidade necessária. Estou utilizando um arduino MEGA 2560 para coletar sinais e fazer os cálculos e um shield ethernet W5100 para enviar informações para um servidor local que salva os dados no Mysql. Atualmente, consigo salvar aproximadamente de 8 a 10 informações por segundo, e isso pra mim não é nada visto que meu sinal tem 60 ciclos por segundos. Alguém já se deparou com situação parecida? Agradeço muito pela ajuda.
  20. Gostaria que alguém tentasse localizar o erro nesse código dessa consulta ao BD. Os dados do html chama essa consulta em php, mas tá dando erro. Já tentei substituir o local host pelo ip do servidor, ou caminho exato do bd, mas sempre retorna erro: <html> <head> <title>Book-O-Rama Catálogo de Busca</title> </head> <body> <h1>Book-O-Rama Catálogo de Busca</h1> <?php // cria nome de variável abreviado $searchtype = $HTTP_POST_VARS['searchtype']; $searchterm = $HTTP_POST_VARS['searchterm']; $searchterm= trim($searchterm); if (!$searchtype || !$searchterm) { echo 'Você não inseriu os detalhes da pesquisa. Por favor, volte e tente novamente.'; exit; } $searchtype = addslashes($searchtype); $searchterm = addslashes($searchterm); @ $db = mysql_pconnect('localhost', 'bookorama','bookorama123'); if (!$db) { echo 'Erro: Não foi possível conectar ao bando de dados. Por favor, tente novamente mais tarde.'; exit; } mysql_select_db('books'); $query = "select * from books where ".$searchtype." like '%".$searchterm."%'"; $result = mysql_query($query); $num_results = mysql_num_rows($result); echo '<p>Número de Livros encontrados: '.$num_results.'</p>'; for ($i=0; $i < $num_results;$i++) { $row = mysql_fetch_array($result); echo '<p><strong>'.($i+1).'. Title: '; echo htmlspecialchars(stripslashes($row['title'])); echo '</strong><br />Author: '; echo stripslashes($row['author']); echo '<br />ISBN: '; echo stripslashes($row['isbn']); echo '<br />Price: '; echo stripslashes($row['price']; echo '</p>'; } ?> </body> </html>
  21. Oi gente .. estou tentando fazer um UPDATE de apenas uma coluna numa tabela (imovel) tendo como condição o codigo do vendedor do imovel (cdvendedor) então pensei que precisaria usar o INNER JOIN para conseguir realizar, mas não estou conseguindo... Aparece que tem um Erro de Sintax .. me ajudem ai por favor Código: UPDATE imovel INNER JOIN vendedor ON imovel.cdvendedor = vendedor.cdvendedor SET vlpreco = vlpreco * 0.95;
  22. gostaria de pegar endereços registrados no meu banco de dados e obter a saída na minha página usando php ,mysql e html. Não quero traçar rota quero algo bem simples, somente obter a localização como fosse fazer um embed da página com endereço. exemplo: tenho esse endereço no meu banco de dados rua joão de carvalho, 12 pegar o endereço com php e passar para o site tenho que usar API do google ? não sei usar API,s tem como evitá-las é so embedar o mapa registrado no banco de dados,mas não dá para fazer manualmente por serem muitos... quero automatizar o trabalho, acho que deu para entender ... abrigado desde já agradeço !
  23. Estou tentando fazer uma busca através de informações passadas pelo usuário. Porem, quando clico em enviar, dá um erro. Segue o meu código do Formulário e o do PHP. 1)HTML <!DOCTYPE html> <html> <head> <title>Busca da Pessoa Ideal</title> </head> <body> <form name="form" action="inserir.php" method="POST"> <input type="hidden" name="tipo" value="buscar"> <h1>Características do seu par ideal</h1> <table style="margin-top: 15px" cellspacing="10"> <tr> <td> <select name="peso"> <option>Peso:</option> <option value="menor_40">Menor que 40kg</option> <option value="entre_40_50">Maior que 40kg e menor que 50kg</option> <option value="entre_50_60">Maior que 50kg e menor que 60kg</option> <option value="entre_60_70">Maior que 60kg e menor que 70kg</option> <option value="maior_70">Maior que 70kg</option> </select> </td> </tr> <tr> <td> <select name="altura"> <option>Tamanho:</option> <option value="menor_14">Menor que 1.40cm</option> <option value="entre_14_15">Maior que 1.40cm e menor que 1.50cm</option> <option value="entre_15_16">Maior que 1.50cm e menor que 1.60cm</option> <option value="entre_16_17">Maior que 1.60cm e menor que 1.70cm</option> <option value="entre_17_18">Maior que 1.70cm e menor que 1.80cm</option> <option value="maior_18">Maior que 1.80cm</option> </select> </td> </tr> <tr> <td>Cor do cabelo: <br> <input type="radio" name="corCabelo" value="preto">Preto <input type="radio" name="corCabelo" value="loiro">Loiro <input type="radio" name="corCabelo" value="ruivo">Ruivo <input type="radio" name="corCabelo" value="outros">Outros </td> </tr> <tr> <td>Sexo: <br> <input type="radio" name="sexo" value="M">Masculino <input type="radio" name="sexo" value="F">Feminino <td> </tr> <tr> <td align="right"> <button type="reset">Apagar</button> <button type="submit">Enviar</button> </td> </tr> </table> </form> </body> </html> 2)PHP <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); $host = "localhost"; $user = "root"; $pass = ""; $banco = "relacionamentos"; //echo "<pre>"; //print_r($_POST); //echo "</pre>"; //exit; $conexao = mysql_connect($host,$user,$pass) or die (mysql_error()); mysql_select_db($banco) or die (mysql_error()); if($_POST['tipo'] == 'cadastro') { $inserir = "insert into cadastro(nome,rua,cidade,estado,idade,peso,tamanho,nacionalidade,cabelo,sexo) values ('$_POST[nome]','$_POST[rua]','$_POST[cidade]','$_POST[estado]','$_POST[idade]','$_POST[peso]'" . ",'$_POST[tamanho]','$_POST[nacionalidade]','$_POST[corCabelo]','$_POST[sexo]')"; //$inserir = "insert into cadastro(nome,rua,cidade,estado) values ('$_POST[nome]','$_POST[rua]','$_POST[cidade]'," // . "'$_POST[estado]','$_POST[idade]','$_POST[peso]','$_POST[tamanho]','$_POST[nacionalidade]'," // . "'$_POST[corCabelo]','$_POST[sexo]')"; if (mysql_query($inserir)) { echo "Dados inseridos com sucesso!"; } } elseif($_POST['tipo'] == 'buscar') { $peso = get_peso($_POST['peso']); $altura = get_altura($_POST['altura']); $cabelo = "cabelo = " . $_POST['corCabelo']; $sexo = "sexo = " . $_POST['sexo']; $select = mysql_query("select * from cadastro where $peso and $altura and $cabelo and $sexo"); $array_busca = array(); while($ln = mysql_fetch_assoc($select)) { $array_busca[] = $ln; } if(!empty($array_busca)) { foreach($array_busca as $pessoa) { ?> <table> <tr> <td><?php echo $pessoa['nome']?></td> <td><?php echo $pessoa['idade']?></td> <td><?php echo $pessoa['cidade'] . "/" . $pessoa['estado']?></td> </tr> </table> <?php } } } function get_peso($peso) { switch ($peso) { case 'menor_40': return 'peso <= 40'; case 'entre_40_50': return 'peso >=40 and peso <= 50'; } } function get_altura($altura) { switch ($altura) { case 'menor_14': return 'tamanho <= 1.4'; case 'entre_14_15': return 'tamanho >=1.4 and tamanho <= 1.5'; } } ?>
  24. Não deu erro, mas quando eu faço o update, minha coluna "tempo_duracao" não atualiza, alguém sabe o que pode ser? É pra meu projeto da faculdade, deem um help, pls
  25. minha tabela formulario tem um campo "n_form" numero do formulário. e tenho nessa coluna varias linhas com numeros com sequencia e sem sequencia, exemplo dos numeros q tem em cada linha dessa coluna=3,4,5,6,10,12,13,14,15,19. o q eu preciso é fazer um select onde mostra da seguinte forma: mostrar os numeros q estiverem em sequencia junto:exemplo do relatorio php baseado nas informações passadas acima: 3-6,10,12-15,19.
×
×
  • Criar Novo...