Boa tarde!
Fechei um contrato grande e estou contratando freelancers para agilizar a entrega.
- Período = estimado de seis meses
- disponibilidade = mínima de 20 horas semanais, entregas/monitoramento por semana
- Tipo do serviço = Programador Php e MySql
- Quantidade de vagas disponíveis = 02
- Local = home office
- Remuneração = negociado por etapa do projeto
- Forma de pagamento = na entrega, com contrato previamente assinado.
- Possibilidade de trabalho à distância = sim, home office
- Requisitos =
. domínio de Php e MySql, com experiência comprovada.
. organizado e responsável no cumprimento de prazos, que serão previamente negociados.
- Descrição do serviço:
Os processos do cliente estão sendo revisados e os novos serão informatizados conforme cada processo gerencial for sendo concluído.
Os Programadores receberão os requisitos detalhados do sistema, o fluxograma e as páginas de formulários e relatórios já montadas, bastando criar a programação.
Solicito que somente programadores com experiência encaminhem currículo detalhado para lusigmas@yahoo.com.br.
Aguardo seu contato.
- Fórum WMO
- → Viewing Profile: Tópicos: Lusigmas
About Me
Analista de Sistemas, com atuação em São Paulo e Curitiba.
Community Stats
- Group Usuários
- Active Posts 17
- Profile Views 1329
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Female
-
Localidade
São Paulo / SP
0
Neutral
User Tools
Latest Visitors
Topics I've Started
Vagas Para Programadores Php E Mysql
05/09/2010, 14:20
Ordem De Datas Em Select De 2 Tabelas
27/06/2010, 11:51
Bom dia! Após dias quebrando a cabeça mais uma vez venho buscar seu apoio.
Desenvolvo um sistema de gestão da área comercial com um relatório que mostra os dados de duas tabelas.
- tabela cadastro: dados do cliente.
- tabela histórico: registro de todos os contatos com o cliente.
Preciso de um relatório que mostre dados do cadastro e o registro mais recente do histórico:
------------------
Cliente: ABC, etc, etc
Histórico: 25/06/2010, proposta entregue.
------------------
Estudando as soluções do fórum montei o relatório e funcionou, porém ele só mostra o primeiro registro da tabela histórico e não o mais recente.
Já tentei de tudo (order, group, max, iframe etc) mas penso que não consegui aplicar os comandos da maneira certa.
Peço ajuda, se possível com um exemplo específico.
Segue o código:
----------------------
<?php
include "validar_session.php";
include "Config/config_sistema.php";
$consulta = mysql_query("select cadastro.*, historico.data_historico, historico.historico from cadastro
LEFT JOIN historico ON cadastro.id = historico.id_cadastro
WHERE cadastro.login='$login_usuario' and cadastro.categoria = '2. em andamento'
GROUP BY cadastro.id
ORDER by cadastro.razaosocial");
?>
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../gen_estilo.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="880" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#F9E6F9">
<?php
while($linhas = mysql_fetch_object($consulta)) {
?>
<td height="10" colspan="10" class="gentextocenterescuro"></td>
</tr>
<tr>
<td height="15" colspan="2" class="gentextoform">Razão Social::</td>
<td height="26" colspan="3" class="gentextoformblack"><strong><?php echo $linhas->razaosocial;?></strong>
<div align="right"></div></td>
<td width="93" class="gentextoform">Nº vidas</td>
<td width="104" height="26" class="gentextoformblue"><?php echo $linhas->funcnr;?></td>
<td width="48" height="26" class="gentextoformblacknegrito"> <div align="right"><span class="gentextoform">Cód.:</span>
</div></td>
<td width="88" height="26" class="gentextoformblacknegrito"><?php echo $linhas->id;?>
<div align="center"></div></td>
</tr>
<tr bgcolor="#F5F5F5">
<td height="15" colspan="2" class="gentextoform">Situação:</td>
<td height="26" colspan="2" class="gentextoformblue"><?php echo $linhas->situacao;?></td>
<td height="26" colspan="2" class="gentextoform"> <div align="right">Data
do cadastro:</div></td>
<td width="104" height="26" class="gentextoformblue"><?php echo date("d/m/Y", strtotime($linhas->data1));?></td>
<td height="26" class="gentextoform"> <div align="right">visita:</div></td>
<td height="26" class="gentextoformblue"><?php echo date("d/m/Y", strtotime($linhas->data4));?></td>
</tr>
<tr>
<td height="18" colspan="2" class="gentextoform">Contato:</td>
<td width="235" height="26" class="gentextoformblue"><?php echo $linhas->nome1;?></td>
<td width="82" height="26" class="gentextoformblue"> <div align="right"></div>
<?php echo $linhas->ddd1;?></td>
<td height="26" colspan="2" class="gentextoformblue"><?php echo $linhas->fone1;?>
</td>
<td height="26" class="gentextoformblue"> <div align="center"><?php echo $linhas->fone3;?></div></td>
<td height="26" class="gentextoformblue"> </td>
<td height="26" class="gentextoformblue"> </td>
</tr>
<tr bgcolor="#F5F5F5">
<td height="24" colspan="2" class="gentextoform">Obs:</td>
<td height="26" colspan="7" class="gentextoformblue"><?php echo $linhas->obs;?></td>
</tr>
<tr>
<td width="61" height="24" bgcolor="#FEFCFE" class="gentextoform">Histórico:</td>
<td width="79" bgcolor="#FEFCFE" class="gentextoformblack"><?php echo date("d/m/Y", strtotime($linhas->data_historico));?></td>
<td colspan="7" bgcolor="#FEFCFE" class="gentextoformblue"> <?php echo $linhas->historico;?>
</td>
</tr>
<tr bgcolor="#F9E6F9">
<td height="10" colspan="2" class="gentextoform"></td>
<td height="10" colspan="7" class="gentextoformblue"></td>
</tr>
<?php
}
?>
</table>
</body>
</html>
-------------------------------------
Desde já agradeço se puderem ajudar.
Um abraço.
=============================================================================================
[Resolvido].
O colega Felipe Pena me ajudou. Deixarei a solução aqui para quem precisar:
------------
$consulta_base = "SELECT cadastro.*,
h.data_historico,
h.historico
FROM cadastro
LEFT JOIN (
SELECT hh.data_historico,
hh.historico,
hh.id_cadastro
FROM historico hh, (
SELECT MAX(data_historico) max_dt, id_cadastro
FROM historico
GROUP BY id_cadastro
) hist_max
WHERE hh.data_historico = hist_max.max_dt
AND hh.id_cadastro = hist_max.id_cadastro
GROUP BY hh.id_cadastro
) h
ON cadastro.id = h.id_cadastro
WHERE cadastro.login='$login_usuario' and cadastro.categoria = '1. pré cadastro'
GROUP BY cadastro.id
ORDER by cadastro.razaosocial";
$consulta1 = mysql_query($consulta_base) or die(mysql_error());
---------------
Desenvolvo um sistema de gestão da área comercial com um relatório que mostra os dados de duas tabelas.
- tabela cadastro: dados do cliente.
- tabela histórico: registro de todos os contatos com o cliente.
Preciso de um relatório que mostre dados do cadastro e o registro mais recente do histórico:
------------------
Cliente: ABC, etc, etc
Histórico: 25/06/2010, proposta entregue.
------------------
Estudando as soluções do fórum montei o relatório e funcionou, porém ele só mostra o primeiro registro da tabela histórico e não o mais recente.
Já tentei de tudo (order, group, max, iframe etc) mas penso que não consegui aplicar os comandos da maneira certa.
Peço ajuda, se possível com um exemplo específico.
Segue o código:
----------------------
<?php
include "validar_session.php";
include "Config/config_sistema.php";
$consulta = mysql_query("select cadastro.*, historico.data_historico, historico.historico from cadastro
LEFT JOIN historico ON cadastro.id = historico.id_cadastro
WHERE cadastro.login='$login_usuario' and cadastro.categoria = '2. em andamento'
GROUP BY cadastro.id
ORDER by cadastro.razaosocial");
?>
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../gen_estilo.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="880" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#F9E6F9">
<?php
while($linhas = mysql_fetch_object($consulta)) {
?>
<td height="10" colspan="10" class="gentextocenterescuro"></td>
</tr>
<tr>
<td height="15" colspan="2" class="gentextoform">Razão Social::</td>
<td height="26" colspan="3" class="gentextoformblack"><strong><?php echo $linhas->razaosocial;?></strong>
<div align="right"></div></td>
<td width="93" class="gentextoform">Nº vidas</td>
<td width="104" height="26" class="gentextoformblue"><?php echo $linhas->funcnr;?></td>
<td width="48" height="26" class="gentextoformblacknegrito"> <div align="right"><span class="gentextoform">Cód.:</span>
</div></td>
<td width="88" height="26" class="gentextoformblacknegrito"><?php echo $linhas->id;?>
<div align="center"></div></td>
</tr>
<tr bgcolor="#F5F5F5">
<td height="15" colspan="2" class="gentextoform">Situação:</td>
<td height="26" colspan="2" class="gentextoformblue"><?php echo $linhas->situacao;?></td>
<td height="26" colspan="2" class="gentextoform"> <div align="right">Data
do cadastro:</div></td>
<td width="104" height="26" class="gentextoformblue"><?php echo date("d/m/Y", strtotime($linhas->data1));?></td>
<td height="26" class="gentextoform"> <div align="right">visita:</div></td>
<td height="26" class="gentextoformblue"><?php echo date("d/m/Y", strtotime($linhas->data4));?></td>
</tr>
<tr>
<td height="18" colspan="2" class="gentextoform">Contato:</td>
<td width="235" height="26" class="gentextoformblue"><?php echo $linhas->nome1;?></td>
<td width="82" height="26" class="gentextoformblue"> <div align="right"></div>
<?php echo $linhas->ddd1;?></td>
<td height="26" colspan="2" class="gentextoformblue"><?php echo $linhas->fone1;?>
</td>
<td height="26" class="gentextoformblue"> <div align="center"><?php echo $linhas->fone3;?></div></td>
<td height="26" class="gentextoformblue"> </td>
<td height="26" class="gentextoformblue"> </td>
</tr>
<tr bgcolor="#F5F5F5">
<td height="24" colspan="2" class="gentextoform">Obs:</td>
<td height="26" colspan="7" class="gentextoformblue"><?php echo $linhas->obs;?></td>
</tr>
<tr>
<td width="61" height="24" bgcolor="#FEFCFE" class="gentextoform">Histórico:</td>
<td width="79" bgcolor="#FEFCFE" class="gentextoformblack"><?php echo date("d/m/Y", strtotime($linhas->data_historico));?></td>
<td colspan="7" bgcolor="#FEFCFE" class="gentextoformblue"> <?php echo $linhas->historico;?>
</td>
</tr>
<tr bgcolor="#F9E6F9">
<td height="10" colspan="2" class="gentextoform"></td>
<td height="10" colspan="7" class="gentextoformblue"></td>
</tr>
<?php
}
?>
</table>
</body>
</html>
-------------------------------------
Desde já agradeço se puderem ajudar.
Um abraço.
=============================================================================================
[Resolvido].
O colega Felipe Pena me ajudou. Deixarei a solução aqui para quem precisar:
------------
$consulta_base = "SELECT cadastro.*,
h.data_historico,
h.historico
FROM cadastro
LEFT JOIN (
SELECT hh.data_historico,
hh.historico,
hh.id_cadastro
FROM historico hh, (
SELECT MAX(data_historico) max_dt, id_cadastro
FROM historico
GROUP BY id_cadastro
) hist_max
WHERE hh.data_historico = hist_max.max_dt
AND hh.id_cadastro = hist_max.id_cadastro
GROUP BY hh.id_cadastro
) h
ON cadastro.id = h.id_cadastro
WHERE cadastro.login='$login_usuario' and cadastro.categoria = '1. pré cadastro'
GROUP BY cadastro.id
ORDER by cadastro.razaosocial";
$consulta1 = mysql_query($consulta_base) or die(mysql_error());
---------------
- Fórum WMO
- → Viewing Profile: Tópicos: Lusigmas
- Privacy Policy
- Regras ·