Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera! peguei esse programa de controle de caixa e estou tendo erro nas seguintes linhas query logo após o mysql_select_db
index.php
<?
$mes = date('m');
header("location: index2.php?mes=$mes");
?>
index2.php
<?php require_once('Connections/conecta.php'); ?>
<script language="javascript">
function excluir() {
if(confirm("Tem certeza que deseja excluir?")) return true;
else return false;
}
</script>
<?php
mysql_select_db($database_conecta, $conecta);
$query_dados = "select * from despesas where mes = $mes order by dia asc";
$dados = mysql_query($query_dados, $conecta) or die(mysql_error());
$row_dados = mysql_fetch_assoc($dados);
$totalRows_dados = mysql_num_rows($dados);
mysql_select_db($database_conecta, $conecta);
$query_pagar = "SELECT sum(valor) FROM despesas WHERE opcao = 's' and mes = $mes";
$pagar = mysql_query($query_pagar, $conecta) or die(mysql_error());
$row_pagar = mysql_fetch_assoc($pagar);
$totalRows_pagar = mysql_num_rows($pagar);
mysql_select_db($database_conecta, $conecta);
$query_receber = "SELECT sum(valor) FROM despesas WHERE opcao = 'e' and mes = $mes";
$receber = mysql_query($query_receber, $conecta) or die(mysql_error());
$row_receber = mysql_fetch_assoc($receber);
$totalRows_receber = mysql_num_rows($receber);
mysql_select_db($database_conecta, $conecta);
$query_pagarok = "SELECT sum(valor) FROM despesas WHERE opcao = 's' and status = 'sim' and mes = $mes";
$pagarok = mysql_query($query_pagarok, $conecta) or die(mysql_error());
$row_pagarok = mysql_fetch_assoc($pagarok);
$totalRows_pagarok = mysql_num_rows($pagarok);
mysql_select_db($database_conecta, $conecta);
$query_receberok = "SELECT sum(valor) FROM despesas WHERE opcao = 'e' and status = 'sim' and mes = $mes";
$receberok = mysql_query($query_receberok, $conecta) or die(mysql_error());
$row_receberok = mysql_fetch_assoc($receberok);
$totalRows_receberok = mysql_num_rows($receberok);
mysql_select_db($database_conecta, $conecta);
$query_saldo = "SELECT sum(valor) FROM despesas WHERE status = 'sim' and opcao = 'e'";
$saldo = mysql_query($query_saldo, $conecta) or die(mysql_error());
$row_saldo = mysql_fetch_assoc($saldo);
$totalRows_saldo = mysql_num_rows($saldo);
mysql_select_db($database_conecta, $conecta);
$query_saldoneg = "SELECT sum(valor) FROM despesas WHERE status = 'sim' and opcao = 's'";
$saldoneg = mysql_query($query_saldoneg, $conecta) or die(mysql_error());
$row_saldoneg = mysql_fetch_assoc($saldoneg);
$totalRows_saldoneg = mysql_num_rows($saldoneg);
?>
<link href="geral.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
text-decoration: none;
}
.style2 {color: #33FF00}
.style3 {color: #00FF00}
-->
</style><title>Controle</title><table width="778" border="0" align="center" cellpadding="0" cellspacing="3" bgcolor="#999999">
<tr>
<td bgcolor="#CCCCCC"><div align="center"><a href="index2.php?mes=01" class="meses">Janeiro</a> | <a href="index2.php?mes=02" class="meses"> Fevereiro</a> | <a href="index2.php?mes=03" class="meses"> Março</a> | <a href="index2.php?mes=04" class="meses"> Abril</a> | <a href="index2.php?mes=05" class="meses"> Maio</a> | <a href="index2.php?mes=06" class="meses"> Junho</a> | <a href="index2.php?mes=07" class="meses"> Julho</a> | <a href="index2.php?mes=08" class="meses"> Agosto</a> | <a href="index2.php?mes=09" class="meses"> Setembro</a> | <a href="index2.php?mes=10" class="meses"> Outubro</a> | <a href="index2.php?mes=11" class="meses"> Novembro</a> | <a href="index2.php?mes=12" class="meses">Dezembro</a> </div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td width="85%">
<div align="center" class="topo">
<div align="left">Controle do mês:
<?
if($mes == 01){ echo 'Janeiro'; }
if($mes == 02){ echo 'Fevereiro'; }
if($mes == 03){ echo 'Março'; }
if($mes == 04){ echo 'Abril'; }
if($mes == 05){ echo 'Maio'; }
if($mes == 06){ echo 'Junho'; }
if($mes == 07){ echo 'Julho'; }
if($mes == 07 +1){ echo 'Agosto'; }
if($mes == 07 +2){ echo 'Setembro'; }
if($mes == 10){ echo 'Outubro'; }
if($mes == 11){ echo 'Novembro'; }
if($mes == 12){ echo 'Dezembro'; }
?>
</div>
</div></td>
<td width="15%"><div align="right"><a href="ad_dados.php?mes=<? echo $mes; ?>" class="meses">(+) Adicionar</a> </div></td>
</tr>
<tr>
<td colspan="2"><hr></td>
</tr>
<tr>
<td colspan="2" class="meses">
<div align="center">
<? if($totalRows_dados > 0){ ?>
<?php do { ?>
<form name="form1" method="post" action="pagar.php?cod=<? echo $row_dados[codigo]; ?>&mes=<? echo $mes; ?>">
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td width="3%"><div align="center"><a href="delete.php?cod=<? echo $row_dados[codigo]; ?>&mes=<? echo $mes; ?>" onClick="return excluir();"><img src="apagar.gif" alt="Excluir" width="15" height="15" border="0"></a></div></td>
<td width="3%"><div align="center"><img src=
<?
if($row_dados[opcao] == 's'){ echo "sai.gif"; }
if($row_dados[opcao] == 'e'){ echo "entra.gif"; }
?> alt="Status: <?
if($row_dados[opcao] == 's'){ echo "Saída"; }
if($row_dados[opcao] == 'e'){ echo "Entrada"; }
?>"
width="15" height="15"></div></td>
<td width="13%"><div align="center" class="meses">
<div align="left"><?php echo $row_dados['dia']; ?>/<?php echo $row_dados['mes']; ?>/2005</div>
</div></td>
<td width="49%"><div align="center" class="meses">
<div align="left"><strong><?php echo $row_dados['nome']; ?>
</strong></div>
</div></td>
<td width="17%" class="valor"><div align="center" class="meses">
<div align="right"><strong>R$ <?php echo number_format($row_dados[valor],'2',',','.'); ?></strong></div>
</div></td>
<td width="15%" valign="middle"><div align="center">
<?
if($row_dados[status] == 'nao'){ if($row_dados[opcao] == 's'){ $btao=" Pagar "; }
if($row_dados[opcao] == 'e'){ $btao = "Receber"; } echo "<input type=\"submit\" name=\"Submit\" value=\"$btao\">"; }
if($row_dados[status] == 'sim'){ echo '<img src="ok.gif" width="23" height="15">'; }
?>
</div></td>
</tr>
<tr>
<td colspan="6"><hr></td>
</tr>
</table>
</form>
<?php } while ($row_dados = mysql_fetch_assoc($dados)); ?>
<? } else echo 'Nenhum Registro'; ?></div></td>
</tr>
<tr>
<td colspan="2"><table width="100%" border="0" cellpadding="0" cellspacing="3" bgcolor="#000000">
<tr>
<td width="23%" class="titulos"><strong>R$ <?php echo number_format($row_pagar['sum(valor)'],'2',',','.'); ?> à Pagar </strong></td>
<td width="1%" class="titulos">|</td>
<td width="44%"><span class="titulos"><strong>R$ <?php echo number_format($row_receber['sum(valor)'],'2',',','.'); ?> à Receber </strong></span></td>
<td width="2%" class="titulos">|</td>
<td width="30%" class="titulos">Saldo Previsto: R$ <?php echo number_format($row_receber['sum(valor)'] - $row_pagar['sum(valor)'],'2',',','.'); ?></td>
</tr>
<tr>
<td colspan="5" class="titulos"><hr></td>
</tr>
<tr>
<td class="titulos"><strong class="titulos style3">R$ <?php echo number_format($row_pagarok['sum(valor)'],'2',',','.'); ?> Pagos</strong>
</td>
<td class="titulos">|</td>
<td><span class="titulos style3"><strong>R$ <?php echo number_format($row_receberok['sum(valor)'],'2',',','.'); ?> Recebidos </strong></span></td>
<td class="titulos">|</td>
<td class="titulos style2">Saldo do Mês: R$ <?php echo number_format($row_receberok['sum(valor)'] - $row_pagarok['sum(valor)'],'2',',','.'); ?></td>
</tr>
<tr>
<td colspan="5" class="titulos"><hr></td>
</tr>
<tr>
<td class="titulos"> </td>
<td class="titulos">|</td>
<td class="titulos"><div align="center">Saldo Total: R$ <span class="<? if($row_saldo['sum(valor)'] - $row_saldoneg['sum(valor)'] > 0){ echo 'titulos'; } else echo 'titulosneg'; ?>"><font title="<? if($row_saldo['sum(valor)'] - $row_saldoneg['sum(valor)'] > 0){ echo 'Saldo Positivo'; } else echo 'Saldo Negativo'; ?>"><?php echo number_format($row_saldo['sum(valor)'] - $row_saldoneg['sum(valor)'],'2',',','.'); ?></span></div></td>
<td class="titulos">|</td>
<td class="titulos style2"> </td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<div align="center"><span class="meses">C!so 1.5 - Controle de Caixa | by Irwing da Silva Ovando | <a href="mailto:irwingso@yahoo.com.br" class="meses">irwingso@yahoo.com.br</a> </span></div>
ad_dados.php
<?php require_once('Connections/conecta.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO despesas (opcao, dia, mes, nome, valor, status) VALUES (%s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['opcao'], "text"),
GetSQLValueString($_POST['dia'], "text"),
GetSQLValueString($_POST['mes'], "text"),
GetSQLValueString($_POST['nome'], "text"),
GetSQLValueString($_POST['valor'], "text"),
GetSQLValueString($_POST['status'], "text"));
mysql_select_db($database_conecta, $conecta);
$Result1 = mysql_query($insertSQL, $conecta) or die(mysql_error());
$insertGoTo = "index2.php?mes=$mes";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<script language="javascript">
function excluir() {
if(confirm("Tem certeza que deseja excluir?")) return true;
else return false;
}
</script>
<link href="geral.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
text-decoration: none;
}
-->
</style><title>Controle</title><table width="778" border="0" align="center" cellpadding="0" cellspacing="3" bgcolor="#999999">
<tr>
<td bgcolor="#CCCCCC"><div align="center"><a href="index2.php?mes=01" class="meses">Janeiro</a> | <a href="index2.php?mes=02" class="meses"> Fevereiro</a> | <a href="index2.php?mes=03" class="meses"> Março</a> | <a href="index2.php?mes=04" class="meses"> Abril</a> | <a href="index2.php?mes=05" class="meses"> Maio</a> | <a href="index2.php?mes=06" class="meses"> Junho</a> | <a href="index2.php?mes=07" class="meses"> Julho</a> | <a href="index2.php?mes=08" class="meses"> Agosto</a> | <a href="index2.php?mes=09" class="meses"> Setembro</a> | <a href="index2.php?mes=10" class="meses"> Outubro</a> | <a href="index2.php?mes=11" class="meses"> Novembro</a> | <a href="index2.php?mes=12" class="meses">Dezembro</a> </div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
<table align="center">
<tr valign="baseline">
<td align="right" valign="middle" nowrap class="meses"><strong>Opcão:</strong></td>
<td valign="baseline">
<table width="100%">
<tr>
<td width="83"><input type="radio" name="opcao" value="e" >
<span class="meses">Entrada</span></td>
<td width="97"><input name="opcao" type="radio" value="s" checked >
<span class="meses">Saída</span> </tr>
</table>
</tr>
<tr valign="baseline">
<td align="right" valign="middle" nowrap class="meses"><strong>Dia:</strong></td>
<td><input name="dia" type="text" class="botoes" value="" size="1" maxlength="2">
<span class="meses">de
<?
if($mes == 01){ echo 'Janeiro'; }
if($mes == 02){ echo 'Fevereiro'; }
if($mes == 03){ echo 'Março'; }
if($mes == 04){ echo 'Abril'; }
if($mes == 05){ echo 'Maio'; }
if($mes == 06){ echo 'Junho'; }
if($mes == 07){ echo 'Julho'; }
if($mes == 07 +1){ echo 'Agosto'; }
if($mes == 07 +2){ echo 'Setembro'; }
if($mes == 10){ echo 'Outubro'; }
if($mes == 11){ echo 'Novembro'; }
if($mes == 12){ echo 'Dezembro'; }
?>
</span></td>
</tr>
<tr valign="baseline">
<td align="right" valign="middle" nowrap class="meses"><strong>Nome:</strong></td>
<td><input name="nome" type="text" class="botoes" value="" size="40"></td>
</tr>
<tr valign="baseline">
<td align="right" valign="middle" nowrap class="meses"><strong>Valor:</strong></td>
<td><input name="valor" type="text" class="botoes" value="" size="40"></td>
</tr>
<tr valign="baseline">
<td align="right" valign="middle" nowrap class="meses"><strong>Status:</strong></td>
<td valign="baseline">
<table width="100%">
<tr>
<td width="75"><input type="radio" name="status" value="sim" >
<span class="meses">Pago</span></td>
<td width="105"><input name="status" type="radio" value="nao" checked >
<span class="meses">Não Pago</span> </tr>
</table>
</tr>
<tr valign="baseline">
<td align="right" valign="middle" nowrap class="meses"><input name="mes" type="hidden" id="mes" value="<? echo $mes; ?>"></td>
<td><div align="center">
<input type="submit" class="botoes" value="Inserir">
</div></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
</td>
</tr>
</table>
<div align="center"><span class="meses">C!so 1.5 - Controle de Caixa | by Irwing da Silva Ovando | <a href="mailto:irwingso@yahoo.com.br" class="meses">irwingso@yahoo.com.br</a> </span></div>
delete.php
<?
include('Connections/conecta.php');
mysql_select_db($database_conecta, $conecta);
$exclui = "delete from despesas where codigo = $cod";
$resulta = mysql_query($exclui);
header("location: index2.php?mes=$mes");
?>
pagar.php
<?
require_once('Connections/conecta.php');
$cod2 = $cod;
mysql_select_db($database_conecta, $conecta);
$altera = "update despesas set status='sim' where codigo = '$cod2'";
$resulta = mysql_query($altera);
header("location: index2.php?mes=$mes");
?>
Na pasta connections
conecta.php
<? include('dados.php'); ?>
<?php
$hostname_conecta = $servidor;
$database_conecta = $base;
$username_conecta = $usuario;
$password_conecta = $senha;
$conecta = mysql_pconnect($hostname_conecta, $username_conecta, $password_conecta) or trigger_error(mysql_error(),E_USER_ERROR);
?>dados.php
<?
$servidor = "localhost";
$usuario = "root";
$senha = "minha senha";
$base = "controle_irwing";
?>Fiz o banco e as tabelas mas dar erro,alguém pode me ajudar? no primeiro select dar o seguinte erro "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by dia asc' at line 1"Carregando comentários...