Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho estas 3 vaiáveis: $variavel_A , $variavel_B , $variavel_C. Elas são selecionadas e geram um código, este codigo é inserido no banco de dados. Como fazer uma busca do codigo pela seleção destas 3 variáveis? Agradeço a ajuda. Abraço a todos
>
Use o WHERE e o AND ou OR ...
tipo SELECT * FROM tbl WHERE nome LIKE '{$variavel_A}' OR email LIKE '{$variavel_B}' AND id = '{$variavel_C}'
Obrigado amigo, sim, este é o código do meu arquivo, as variáveis são selecionadas em listas de opções. Veja o código abaixo:
<?php
//Inicia sessao e carrega o usuario
ob_start();
session_start();
if ($_SESSION["auth"] == md5($_SESSION["usuario"]."secreto"))$usuario = strtoupper($_SESSION["usuario"]);
}// endsession();
header("Location: redir.php");
}
$db_host = 'localhost'; // don't forget to change
$db_user = '123';
$db_pwd = '123';
$database = 'meubanco';
$table = 'imgguad';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);
} $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 </title>
<link href="face2.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="white" class="corpo1">
<div id="logo"></div>
<style type="text/css"> 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 </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
</select>
</td>
<td>
<select name="seg" class="formulario">
<option selected="selected"><?php echo $seg ?>
<option>Masculino Adulto - MA
<option>Teen Masculino - TM
</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
</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>Mas, funcionou ou não ?
>
Mas, funcionou ou não ?
Não deu certo, como ficaria? este arquivo ae é o que gera o codigo e grava no BD. Ae esta mesma seleção para buscar o codigo gerado no BD.
Use o WHERE e o AND ou OR ...
tipo SELECT * FROM tbl WHERE nome LIKE '{$variavel_A}' OR email LIKE '{$variavel_B}' AND id = '{$variavel_C}'