fernandotrilha Postado Agosto 27, 2015 Denunciar Share Postado Agosto 27, 2015 Bom dia pessoal, estou aqui mais uma vez necessitando de uma ajuda...Tenho o seguinte código abaixo que me retorna o seguinte erro:Notice: Undefined variable: vm2 in /var/www/Consulta/Projeto/pagina.php include ('../includes/conex.php');$query = " SELECT TOP (100) PERCENT tbpre.nroe_p, tbpre.nrop_p, tbpre.inip_p, tbpre.finp_p, tbpre.desp_p, tbcor.nomc_c, tbcor.sigc_c, tbmec.decm_m, tbtam.sigt_t, tbpri.nrom_p,tbpri.nroc_p, tbpri.nrot_p, tbpri.valp_p, tbdes.desd_d, ROUND(tbpri.valp_p * ((100.000 - tbdes.desd_d) / 100), 2) AS prep_p, tbdes.nrod_d, tbdes.tipd_d, tbdes.clid_d,dbo.tbcli.nomc_c AS razc_c, dbo.tbcli.conc_c, dbo.tbcli.nroc_c, tbcli.nroe_cFROM dbo.tbpre AS tbpre INNER JOINdbo.tbpri AS tbpri ON tbpre.nroe_p = tbpri.nroe_p AND tbpre.nrop_p = tbpri.nrop_p INNER JOINdbo.tbmec AS tbmec ON tbpri.nroe_p = tbmec.nroe_m AND tbpri.nrom_p = tbmec.nrom_m INNER JOINdbo.tbtam AS tbtam ON tbpri.nrot_p = tbtam.nrot_t INNER JOINdbo.tbcor AS tbcor ON tbpri.nroc_p = tbcor.nroc_c INNER JOINdbo.tbdes AS tbdes ON tbpri.nroe_p = tbdes.nroe_d AND tbpri.nrom_p = tbdes.nrom_d AND tbpri.nrot_p = tbdes.nrot_d AND tbpri.nroc_p = tbdes.nroc_d INNER JOINdbo.tbcli ON tbdes.nroe_d = dbo.tbcli.nroe_c AND tbdes.clid_d = dbo.tbcli.nroc_cWHERE (tbpre.inip_p <= GETDATE()) AND (tbpre.finp_p >= GETDATE()) AND tbcli.nroc_c = $codCliente AND tbcli.nroe_c = '1' AND tbmec.decm_m = 'VIDRO TEMP.' AND tbcor.nomc_c = '$Tipo' AND tbtam.sigt_t = '$Espessura' ORDER BY tbpre.nroe_p, tbpre.nrop_p, tbdes.nrod_d, tbcor.nomc_c, tbtam.sigt_t";/* execute the SQL query and return records */$result = mssql_query($query) or die('A error occured: ' . mysql_error());while ( $record = mssql_fetch_array($result) ){$vm2 = $record['prep_p']; }$Valor = ($vm2) * ($Metragem);$Valor = number_format($Valor, 0, ',', '.');//free result set memory mssql_free_result($result); //close the connectionmssql_close($dbhandle);?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fernandotrilha Postado Agosto 27, 2015 Autor Denunciar Share Postado Agosto 27, 2015 (editado) Pessoal, descobri que o erro tem haver com isso:WHERE (tbpre.inip_p <= GETDATE()) AND (tbpre.finp_p >= GETDATE()) AND tbcli.nroc_c = $codCliente AND tbcli.nroe_c = '1' AND tbmec.decm_m = 'VIDRO TEMP.' AND tbcor.nomc_c = '$Tipo' AND tbtam.sigt_t = '$Espessura' $Vidro = $_POST['Vidro'];$Tipo = $_POST['Tipo'];$Espessura = $_POST['Espessura'];Assim como esta acima da erro, se eu colocar como esta abaixo dá $Vidro ='VIDRO TEMP.';$Tipo = 'INCOLOR';$Espessura = '08 MM'; Mas ainda não descobri como resolver... Editado Agosto 27, 2015 por fernandotrilha Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fernandotrilha Postado Agosto 27, 2015 Autor Denunciar Share Postado Agosto 27, 2015 Pessoal, encontrei o erro, estava na vinda da variável pelo post, estava vindo errado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
fernandotrilha
Bom dia pessoal, estou aqui mais uma vez necessitando de uma ajuda...
Tenho o seguinte código abaixo que me retorna o seguinte erro:
Notice: Undefined variable: vm2 in /var/www/Consulta/Projeto/pagina.php
include ('../includes/conex.php');
$query = " SELECT TOP (100) PERCENT tbpre.nroe_p, tbpre.nrop_p, tbpre.inip_p, tbpre.finp_p, tbpre.desp_p, tbcor.nomc_c, tbcor.sigc_c, tbmec.decm_m, tbtam.sigt_t, tbpri.nrom_p,
tbpri.nroc_p, tbpri.nrot_p, tbpri.valp_p, tbdes.desd_d, ROUND(tbpri.valp_p * ((100.000 - tbdes.desd_d) / 100), 2) AS prep_p, tbdes.nrod_d, tbdes.tipd_d, tbdes.clid_d,
dbo.tbcli.nomc_c AS razc_c, dbo.tbcli.conc_c, dbo.tbcli.nroc_c, tbcli.nroe_c
FROM dbo.tbpre AS tbpre INNER JOIN
dbo.tbpri AS tbpri ON tbpre.nroe_p = tbpri.nroe_p AND tbpre.nrop_p = tbpri.nrop_p INNER JOIN
dbo.tbmec AS tbmec ON tbpri.nroe_p = tbmec.nroe_m AND tbpri.nrom_p = tbmec.nrom_m INNER JOIN
dbo.tbtam AS tbtam ON tbpri.nrot_p = tbtam.nrot_t INNER JOIN
dbo.tbcor AS tbcor ON tbpri.nroc_p = tbcor.nroc_c INNER JOIN
dbo.tbdes AS tbdes ON tbpri.nroe_p = tbdes.nroe_d AND tbpri.nrom_p = tbdes.nrom_d AND tbpri.nrot_p = tbdes.nrot_d AND tbpri.nroc_p = tbdes.nroc_d INNER JOIN
dbo.tbcli ON tbdes.nroe_d = dbo.tbcli.nroe_c AND tbdes.clid_d = dbo.tbcli.nroc_c
WHERE (tbpre.inip_p <= GETDATE()) AND (tbpre.finp_p >= GETDATE()) AND tbcli.nroc_c = $codCliente AND tbcli.nroe_c = '1' AND tbmec.decm_m = 'VIDRO TEMP.' AND tbcor.nomc_c = '$Tipo' AND tbtam.sigt_t = '$Espessura'
ORDER BY tbpre.nroe_p, tbpre.nrop_p, tbdes.nrod_d, tbcor.nomc_c, tbtam.sigt_t";
/* execute the SQL query and return records */
$result = mssql_query($query) or die('A error occured: ' . mysql_error());
while ( $record = mssql_fetch_array($result) )
{
$vm2 = $record['prep_p'];
}
$Valor = ($vm2) * ($Metragem);
$Valor = number_format($Valor, 0, ',', '.');
//free result set memory
mssql_free_result($result);
//close the connection
mssql_close($dbhandle);
?>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.