Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

msena

busca

Recommended Posts

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.