Ir para conteúdo

POWERED BY:

Arquivado

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

rbemiliano

SQL error: [Microsoft][Driver ODBC para Microsoft Access] Parâmetros i

Recommended Posts

Boa tarde pessoal.

 

Sou novato em PHP.

 

O seguinte código que eu montei está dando o seguinte erro:

 

Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 2., SQL state 07001 in SQLExecDirect in C:\wamp\www\MARFT\consulta_funcionario.php on line 40

 

Abaixo segue o código: (a linha 40 é onde está acusando o erro..... em negrito-vermelho)

 

<?php include("config.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<link rel="stylesheet" type="text/css" href="maia.css" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Maia & Maia</title>
<script language="jscript">
function inicio(){
window.document.form1.func.focus();
window.document.form1.func.select();
var cval = window.document.form1.func.value;
if(cval.length == 0){
document.location = 'index.php';
}
window.setTimeout(inicio,1500);
}
</script>
</head>
<body onLoad="inicio();" marginheight="0" marginwidth="0">
<form name="form1" method="get" action="consulta_operacao.php">
<table width="250" border="0" cellpadding="0">
<tr>
<td height="35" align="center" bgcolor="#336699" class="titulo"><img src="cabecalho.jpg" alt="Maia & Maia" width="250" height="65"></td>
</tr>
</tr>
<td align="center" class="vermelho">CONTROLE DA PRODUCAO</td>
<tr>
</tr>
<td align="center" class="vermelho">CELULA 01 - FORRO</td>
<tr>
<?php
$sql = "SELECT `Código` as codigo_s, `Descrição` as desc_d from `Setores` where `Código` = '".$_GET["setorf"]."';";
$resultado = odbc_exec($conexao,$sql) or die("Erro ao processar a consulta");
$dados = odbc_fetch_object($resultado);
if($dados){
?>
<tr>
<td height="22"><?=$dados->codigo_s?>
-
<?=$dados->desc_d?>
<input type="hidden" name="setorf" id="setorf" value="<?=$_GET["setorf"]?>" onkeypress="tecla();"/></td>
</tr>
<tr>
<td height="22"> </td>
</tr>
<tr>
<td height="22" align="center"><input name="func" type="text" id="func" accesskey="1" value="Código do funcionário:" size="45" /></td>
</tr>
<?php }else{ ?>
<tr>
<td height="22" align="center" class="vermelho">Setor não Encontrado.</td>
</tr>
<?php } ?>
</table>
</form>
</body>
</html>
Alguém poderia me auxiliar ????

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo jeito, vc não está passando essa variavel $_GET["setorf"]; verifique.

mas recomendo "limpar" essa sql; não use acentos, espaços, nem essas crases..

essa gambiarra só o mysql aceita.

Compartilhar este post


Link para o post
Compartilhar em outros sites

retire o ponto e vírgula de dentro da query.

$sql = "SELECT `Código` as codigo_s, `Descrição` as desc_d from `Setores` where `Código` = '".$_GET["setorf"]."'";

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.