04 Nov 2013 16:13
09 Abr 2014 00:16
<html>
<head>
<title>Leitura</title>
</head>
<body>
<?php
$txtArquivo = "LEITURA.DBF";
$dsn = "DRIVER={Microsoft dBase Driver (*.dbf)};DBQ=".dirname($_SERVER['SCRIPT_FILENAME'])."/agenda/;";
$conn= odbc_connect($dsn,"","");
if(!$conn)
{ exit("conexao falhou: ".odbc_errormsg()); }
// go bottom
$mat=materia;
$qtd=quantidade;
while ($qtd>2)
{
$qtd==($qtd-3);
}
if($qtd=1)
{
if($mat="PENAL")
{ $mat="CIVIL"; }
elseif($mat="CIVIL")
{ $mat="ADM"; }
else
{ $mat="PENAL"; }
}
elseif($qtd=2)
{
echo 2;
if($mat="PENAL")
{ $mat="ADM"; }
elseif($mat="CIVIL")
{ $mat="PENAL"; }
else
{ $mat="CIVIL"; }
}
echo $mat;
odbc_close($conn);
?>
</body>
</html>
go bottom
09 Abr 2014 11:04
$sql="SELECT * FROM LEITURA ORDER BY materia DESC";
10 Abr 2014 01:27
<html>
<head>
<title>Leitura</title>
</head>
<body>
<?php
$txtArquivo = "LEITURA.DBF";
$dsn = "DRIVER={Microsoft dBase Driver (*.dbf)};DBQ=".dirname($_SERVER['SCRIPT_FILENAME'])."/agenda/;";
$conn= odbc_connect($dsn,"","");
if(!$conn)
{ exit("conexao falhou: ".odbc_errormsg()); }
$mat="SELECT * FROM LEITURA ORDER BY materia DESC";
$qtd=quantidade;
while ($qtd>2)
{
$qtd==($qtd-3);
}
if($qtd=1)
{
if($mat="PENAL")
{ $mat="CIVIL"; }
elseif($mat="CIVIL")
{ $mat="ADM"; }
else
{ $mat="PENAL"; }
}
elseif($qtd=2)
{
echo 2;
if($mat="PENAL")
{ $mat="ADM"; }
elseif($mat="CIVIL")
{ $mat="PENAL"; }
else
{ $mat="CIVIL"; }
}
echo $mat;
odbc_close($conn);
?>
</body>
</html>
10 Abr 2014 08:26
cjp escreveu:Aparentemente não funcionou.
cjp escreveu:De fato eu sabia que o go bottom não funcionaria em PHP
cjp escreveu:é mais fácil usar o SQL no PHP? ... é mais fácil no PHP usar SQL do que DBF?
cjp escreveu:No PHP é mais fácil do que no Harbour?
10 Abr 2014 15:56
<html>
<head>
<title>Consulta</title>
</head>
<body>
<?php
$txtArquivo = $_POST["filtro"];
$txtCampo = $_POST["filtro2"];
$txtPesquisa = strtoupper($_POST["filtro3"]);
$dsn = "DRIVER={Microsoft dBase Driver (*.dbf)};DBQ=".dirname($_SERVER['SCRIPT_FILENAME'])."/agenda/;";
$conn= odbc_connect($dsn,"","");
if(!$conn)
{ exit("conexao falhou: ".odbc_errormsg()); }
if (ctype_digit($txtPesquisa)) {
$sql="SELECT * FROM ".$txtArquivo." WHERE ".$txtCampo." = '".$txtPesquisa."'";
} else {
$sql="SELECT * FROM ".$txtArquivo." WHERE ".$txtCampo." LIKE '%".$txtPesquisa."%'";
}
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
$i = 0;
$fieldCount = odbc_num_fields($rs);
echo '<table Border="1"><tr>';
while ($i < $fieldCount)
{
$i++;
$fieldName = odbc_field_name($rs, $i);
echo "<th>$fieldName</th>";
}
echo "</tr>";
while (odbc_fetch_row($rs))
{
echo "<tr>";
$i = 0;
while ($i < $fieldCount)
{
$i++;
$fieldName = odbc_field_name($rs, $i);
$compname=odbc_result($rs,$fieldName);
echo "<td>$compname</td>";
}
echo "</tr>";
}
echo "</table>";
odbc_close($conn);
?>
</body>
</html>
while ($qtd>2)
{
$qtd==($qtd-3);
}
if($qtd=1)
{
if($mat="PENAL")
{ $mat="CIVIL"; }
elseif($mat="CIVIL")
{ $mat="ADM"; }
else
{ $mat="PENAL"; }
}
elseif($qtd=2)
{
if($mat="PENAL")
{ $mat="ADM"; }
elseif($mat="CIVIL")
{ $mat="PENAL"; }
else
{ $mat="CIVIL"; }
}
<html>
<head>
<title>Leitura</title>
</head>
<body>
<?php
$txtArquivo = "LEITURA.DBF";
$dsn = "DRIVER={Microsoft dBase Driver (*.dbf)};DBQ=".dirname($_SERVER['SCRIPT_FILENAME'])."/agenda/;";
$conn= odbc_connect($dsn,"","");
if(!$conn)
{ exit("conexao falhou: ".odbc_errormsg()); }
$sql="SELECT * FROM LEITURA ORDER BY materia DESC"; // go bottom
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
echo "</tr>";
while (odbc_fetch_row($rs))
{
echo "<tr>";
$i = 0;
while ($i < $fieldCount)
{
$i++;
$mat = odbc_field_name($rs, $i);
$compname=odbc_result($rs,$fieldName);
echo "<td>$compname</td>";
}
echo "</tr>";
}
$qtd=quantidade;
while ($qtd>2)
{
$qtd==($qtd-3);
}
if($qtd=1)
{
if($mat="PENAL")
{ $mat="CIVIL"; }
elseif($mat="CIVIL")
{ $mat="ADM"; }
else
{ $mat="PENAL"; }
}
elseif($qtd=2)
{
echo 2;
if($mat="PENAL")
{ $mat="ADM"; }
elseif($mat="CIVIL")
{ $mat="PENAL"; }
else
{ $mat="CIVIL"; }
}
echo $mat;
odbc_close($conn);
?>
</body>
</html>
11 Abr 2014 21:38
<html>
<head>
<title>Leitura</title>
</head>
<body>
<?php
$aMat = array(1 => 'CIVIL', 'ADM', 'PENAL', 'CIVIL', 'ADM');
$txtArquivo = "LEITURA.DBF";
$dsn = "DRIVER={Microsoft dBase Driver (*.dbf)};DBQ=".dirname($_SERVER['SCRIPT_FILENAME'])."/agenda/;";
$conn= odbc_connect($dsn,"","");
if(!$conn)
{ exit("conexao falhou: ".odbc_errormsg()); }
$sql="SELECT * FROM LEITURA"; // seleciona todos os registros
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
$r = odbc_num_rows($rs); //total de registros
odbc_fetch_row($rs,$r); //seleciona o ultimo registro - go bottom
$mat = odbc_result($rs,"materia"); //pega o conteudo do campo materia
$qtd = odbc_result($rs,"quantidade"); //pega o campo quantidade
$pos = array_search($mat, $aMat); //procura a posiçao da materia na array
if ($qtd>2) {
$pos = $pos + ($qtd%3); //soma a posicao + resto da divisao
} else {
$pos = $pos + $qtd; //soma a posicao + quantidade
}
echo $aMat[$pos]; //mostra a proxima materia
odbc_close($conn);
?>
</body>
</html>
11 Abr 2014 23:18
$dt = obdc_result($rs,"data");
PHP Fatal error: Call to undefined function obdc_result() in C:\Inetpub\Wwwroot\inaciobr\leitura.php on line 22
echo $r;
<html>
<head>
<title>Leitura</title>
</head>
<body>
<?php
$aMat = array(1 => 'CIVIL', 'ADM', 'PENAL', 'CIVIL', 'ADM');
$txtArquivo = "LEITURA.DBF";
$dsn = "DRIVER={Microsoft dBase Driver (*.dbf)};DBQ=".dirname($_SERVER['SCRIPT_FILENAME'])."/agenda/;";
$conn= odbc_connect($dsn,"","");
if(!$conn)
{ exit("conexao falhou: ".odbc_errormsg()); }
$sql="SELECT * FROM LEITURA"; // seleciona todos os registros
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
$r = odbc_num_rows($rs); //total de registros
odbc_fetch_row($rs,$r); //seleciona o ultimo registro - go bottom
$matv = odbc_result($rs,"materia"); //pega o conteudo do campo materia
$qtd = odbc_result($rs,"quantidade"); //pega o campo quantidade
$dt = obdc_result($rs,"data");
$pos = array_search($matv, $aMat); //procura a posiçao da materia na array
if ($qtd>2) {
$pos = $pos + ($qtd%3); //soma a posicao + resto da divisao
} else {
$pos = $pos + $qtd; //soma a posicao + quantidade
}
echo "Próxima matéria: ";
echo $aMat[$pos]; //mostra a proxima materia
echo " Última matéria: ";
echo $matv;
echo " Última quantidade: ";
echo $qtd;
echo " Número do registro: ";
echo $r;
odbc_close($conn);
?>
</body>
</html>
12 Abr 2014 01:10
cjp escreveu:$dt = obdc_result($rs,"data");
cjp escreveu:Mas retorna -1.
while( false !== ( $Row = @odbc_fetch_array( $rs ) ) ) {
}
14 Abr 2014 00:57
PHP Fatal error: Call to undefined function obdc_result() in C:\Inetpub\Wwwroot\inaciobr\leitura.php on line 22
$matv = odbc_result($rs,"materia"); //pega o conteudo do campo materia
$qtd = odbc_result($rs,"quantidade"); //pega o campo quantidade
//$dt = obdc_result($rs,"data");
14 Abr 2014 08:20
cjp escreveu:Entretanto, o que eu não entendo é o porque essa função está dando como indefinida.
cjp escreveu:Claro que eu entendo o que está escrito: "Erro fatal PHP: chamada à função indefinida obcd_result()
cjp escreveu:tem alguma forma de tratamento de tela no PHP? Queria apenas coisas simples, como aumentar tamanho da fonte, cor da tela etc.
echo '<font face="arial" color="red" size="3">'.$aMat[$pos].'</font>';
14 Abr 2014 23:47
15 Abr 2014 08:49
cjp escreveu:como fazer para alterar a cor de fundo da tela em PHP?
<body bgcolor="#ff0000">