msena 0 Denunciar post Postado Março 30, 2011 ALGUÉM PODE ME AJUDA A FAZER UMA BUSCA? ESTA É MINHA TABELA, E ABAIXO O ARQUVI QUE GRAVA NO BANCO DE DADOS FUNDIONANDO, PRECISO PEGAR ESTE ARQUIVO E FAZER UMA BUSCA PARA ELE COM ESTES DADOS. COMO FAÇO? SOU AMADOR AINDA EM PHP/MYSQL.AGRADEÇO A AJUDA. A BUSCA SERIA FEITA POR bolso ------ $bolso, seguimento-- $seg, tipo-------- $tipo AGRADEÇO tabela banco de dados # Source for table imgguad # DROP TABLE IF EXISTS `imgguad`; CREATE TABLE `imgguad` ( `id` int(11) NOT NULL auto_increment, `title` varchar(64) character set utf8 NOT NULL, `ext` varchar(8) character set utf8 NOT NULL, `imagem` mediumblob NOT NULL, `data_hora` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `codigo` varchar(5) character set utf8 NOT NULL, `usuario` varchar(30) character set utf8 NOT NULL, `sequencia` int(5) NOT NULL, PRIMARY KEY (`id`), KEY `cod_seq` (`codigo`,`sequencia`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; # # Dumping data for table imgguad # ------------ script grava------------------------------------- <?php //Inicia sessao e carrega o usuario ob_start(); session_start(); if ($_SESSION["auth"] == md5($_SESSION["usuario"]."secreto")) { $usuario = strtoupper($_SESSION["usuario"]); } else { // endsession(); header("Location: redir.php"); } $db_host = 'localhost'; // don't forget to change $db_user = '123'; $db_pwd = '123'; $database = 'meubanco'; $table = 'imgguad'; // use the same name as SQL table if (!mysql_connect($db_host, $db_user, $db_pwd)) die("Nao e Possivel Conectar ao Banco de Dados! "); if (!mysql_select_db($database)) die("Nao e Possivel Selecionar o Banco"); // This function makes usage of // $_GET, $_POST, etc... variables // completly safe in SQL queries function sql_safe($s) { if (get_magic_quotes_gpc()) $s = stripslashes($s); return mysql_real_escape_string($s); } // If user pressed submit in one of the forms if ($_SERVER['REQUEST_METHOD'] == 'POST') { // cleaning title field $title = trim(sql_safe($_POST['title'])); if ($title == '') // if title is not set $title = '(empty title)';// use (empty title) string if (isset($_FILES['photo'])) { @list(, , $imtype, ) = getimagesize($_FILES['photo']['tmp_name']); // Get image type. // We use @ to omit errors if ($imtype == 3) // cheking image type $ext="png"; // to use it later in HTTP headers elseif ($imtype == 2) $ext="jpg"; elseif ($imtype == 1) $ext="gif"; else $ext="pdf"; //$msg = 'Erro: Tipo desconhecido'.$imtype; if (!isset($msg)) // If there was no error { $data = file_get_contents($_FILES['photo']['tmp_name']); $data = mysql_real_escape_string($data); // Preparing data to be used in MySQL query mysql_query("INSERT INTO {$table} SET ext='$ext', title='$title', imagem='$data' , codigo='$codigo', usuario='$usuario' "); $msg = 'Imagem Carregada com Sucesso'; } } elseif (isset($_GET['title'])) // isset(..title) needed $msg = 'Erro: Arquivo nao Carregado';// to make sure we've using // upload form, not form // for deletion } ?> <html> <head><title>Cadastro de Imagens - GUADALAJARA</title> <link href="face2.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="white" class="corpo1"> <div id="logo"></div> <style type="text/css"> <!-- input { background-color: "white"; font: 14px arial; color: black; border:1px solid gray; } --> </style> <style type="text/css"> <!-- select { background-color: white; font:14px arial; color: black; border:2px solid gray; } --> </style> <?php if (isset($msg)) // this is special section for // outputing message { ?> <p style="font-weight: bold;"><?=$msg?> <br> <a href="<?=$PHP_SELF?>" class="corpo1">Recarregar Página</a> <!-- I've added reloading link, because refreshing POST queries is not good idea --> </p> <?php } ?> <label><center spry:hover="capit1"> <p>CADASTRO DE BOLSOS GUADALAJARA S/A</p> </center> </label> <br> <br><br> <table border="0" BGCOLOR="transparent" align="left" cellpadding="0" cellspacing="20"> <tr> <td><b class="capit1"><span class="capit1">BOLSOS</span></b></td> <td><b class="capit1"><span class="capit1">SEGUIMENTO</span></b></td> <td><b class="capit1"><span class="capit1">TIPO</span></b></td> </tr> <form method="post" action="teste.php"> <tr> <td> <select name="bolso" class="formulario"> <option selected="selected"><?php echo $bolso ?> <option>Jeans - J <option>Faca - F <option>Relogio - R <option>Embutido - E <option>Traseiro - T <option>Cargo - C <option>Carpinteiro - O </select> </td> <td> <select name="seg" class="formulario"> <option selected="selected"><?php echo $seg ?> <option>Masculino Adulto - MA <option>Teen Masculino - TM <option>Kids Masculino - KM <option>Feminino Adulto - FA <option>Teen Feminino - TF <option>Kids Feminino - KF </select> </td> <td> <select name="tipo" class="formulario"> <option selected="selected"><?php echo $tipo ?> <option>Curvo - CV <option>Reto - RT <option>Inclinado - IN <option>De Canto - DC <option>Aplicado - AP <option>Arredondado - AR <option>Sanfonado Lateral - SL <option>Sanfonado Total - ST <option>Prega Macho Central - MC <option>Prega Macho Lateral - ML <option>Prega Fêmea Central - FC <option>Prega Fêmea Lateral - FL <option>01 Verduck - 1V <option>02 Verduck - 2V <option>Arredondado de Bico - AB <option>Retangular - VT </select> </td> </tr> <tr align="center"> <td colspan="3" align="left"><input name="Submit" type="submit" class="bot" value=" GERAR CÓDIGO "> </td> </tr> </form> </table> <p><br> <br><br><br><br><br><br> </p> <p><br> <BR> </p> <hr align="left" size="2" color="#999966"> <br> <table border="0" BGCOLOR="transparent" align="left" cellpadding="0" cellspacing="20"> <tr> <td align="center"> <label for="usuario" class="corpo1" >USUÁRIO</label> </td> <td> <input type="text" class="formulario" name="usuario" id="usuario" size="30" value="<?php echo $usuario ?>" /> </td> <form action="<?=$PHP_SELF?>" method="POST" enctype="multipart/form-data"> <td align="left"> <label for="codigo" class="corpo1">CÓDIGO</label> </td> <td colspan="2"> <input name="codigo" type="text" class="formulario" value="<?php echo $letrafinal = substr($bolso, -1).$letrafinal = substr($seg, -2).$letrafinal = substr($tipo,-2) ?>" size="5" /> </td> </tr> <tr> <td align="left" class="corpo1"> <label for="title">TÍTULO</label> </td> <td colspan="2"> <input name="title" type="text" class="formulario" id="title" size="60" /> </td> </tr> <tr> <td align="left" class="corpo1"> <label for="photo">ARQUIVO</label> </td> <td colspan="2"> <input name="photo" type="file" class="bot" id="photo" size="30" /> </td> </tr> <tr> <td colspan="3" align="left"> <input type="submit" class="bot" value=" GRAVAR "/> </td> </tr> </table> </form> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
peterhall 0 Denunciar post Postado Março 30, 2011 e queres fazer a busca na página com php ? Compartilhar este post Link para o post Compartilhar em outros sites
msena 0 Denunciar post Postado Março 30, 2011 e queres fazer a busca na página com php ? Sim uma busca com esta página e estes dados. Compartilhar este post Link para o post Compartilhar em outros sites
peterhall 0 Denunciar post Postado Março 30, 2011 vamos lá. o que tens de fazer, é trabalhar com variáveis. na pagina PHP onde tens a tabela mysql adicionas o where com os campos onde vai ser feita a busca, como o exemplo abaixo. 1- crias as variaveis para lerem a informação que procuras: $variavel1 = "-1"; if (isset($_POST['col1'])) { $variavel1 = $_POST['col1']; } $variavel2 = "-1"; if (isset($_POST['col2'])) { $variavel2 = $_POST['col2']; } 2- no sql que tras a informação da base de dados adicionas o where: $tabela = "select campo1, campo2, campo3 from tabela where campo1 like %col1% and campo2 like %col2%"; na pagina, em modo grafico, adicionas um form metodo "post" e dentro do form montas 2 text box com o nome col1 e col2, igual ao que está no sql em cima, e um botão submit. 3- por baixo montas a tabela. o que vai acontecer, ao colocares a informação que pretendes procurar no text box 1 ou 2 ou ambos (onde o nome é o mesmo que usas-te no sql), a informação é transmitida para o sql através da variavel 1 e 2 que faz a busca e apresenta os resultados na tabela em baixo. espero ter ajudado! boa sorte Compartilhar este post Link para o post Compartilhar em outros sites
msena 0 Denunciar post Postado Março 30, 2011 vamos lá. o que tens de fazer, é trabalhar com variáveis. na pagina PHP onde tens a tabela mysql adicionas o where com os campos onde vai ser feita a busca, como o exemplo abaixo. 1- crias as variaveis para lerem a informação que procuras: $variavel1 = "-1"; if (isset($_POST['col1'])) { $variavel1 = $_POST['col1']; } $variavel2 = "-1"; if (isset($_POST['col2'])) { $variavel2 = $_POST['col2']; } 2- no sql que tras a informação da base de dados adicionas o where: $tabela = "select campo1, campo2, campo3 from tabela where campo1 like %col1% and campo2 like %col2%"; na pagina, em modo grafico, adicionas um form metodo "post" e dentro do form montas 2 text box com o nome col1 e col2, igual ao que está no sql em cima, e um botão submit. 3- por baixo montas a tabela. o que vai acontecer, ao colocares a informação que pretendes procurar no text box 1 ou 2 ou ambos (onde o nome é o mesmo que usas-te no sql), a informação é transmitida para o sql através da variavel 1 e 2 que faz a busca e apresenta os resultados na tabela em baixo. espero ter ajudado! boa sorte tem como você colocar como vai ficar o codigo eu não entendi bem. fico agradecido amigo. Compartilhar este post Link para o post Compartilhar em outros sites
peterhall 0 Denunciar post Postado Março 31, 2011 ainda tenho uma duvida. a busca é: quando inseres os dados queres que o mysql verifiquem se eles existem na bdados ou existe uma tabela mysql onde queres fazer uma busca e apresentar os dados no browser? Compartilhar este post Link para o post Compartilhar em outros sites
msena 0 Denunciar post Postado Abril 1, 2011 ainda tenho uma duvida. a busca é: quando inseres os dados queres que o mysql verifiquem se eles existem na bdados ou existe uma tabela mysql onde queres fazer uma busca e apresentar os dados no browser? existe uma tabela mysql onde queres fazer uma busca e apresentar os dados no browser? Agradeço a sua ajuda. Obrigado Compartilhar este post Link para o post Compartilhar em outros sites