Jump to content


rafaelcastro

Member Since 18/09/2005
Offline Last Active 14/01/2011, 00:36
-----

#952130 Janela Filha Fechando E Direcionando Janela Pai Para Outra Página

Posted by rafaelcastro on 04/01/2009, 00:53

Boa noite.

A minha dúvida não é com relação ao abrir ou o fechar das páginas mas sim com o retorno das variáveis javascript.

Na janela pai, chamo a filha através do comando window.open. então a janela filha é chamada e passo um valor de ID como variavel.

window.open(janela_filha.php?ID=<? echo $show->ID; ?>, filha, width=780,height=260,status=no,scrollbars=no,top=10,left=10)


Na janela filha eu consigo receber o valor ID, faço a consulta no banco de dados e mostro num formulário para edição. Depois de editado, eu preciso fechar a janela filha e redirecionar a janela pai para outro lugar passando dois valor no endereço.

Para fechar, estou usando:

<script language="javascript">
window.opener.location = "http://localhost/sis..._pai.php?wid=<? echo $pega_id; ?>";
// onde <? echo $pega_id; ?> é um valor que estou recebendo do formulário php
self.close();
</script>

Isso funciona mas, quando eu tento passar mais um valor não passa. Estou tentando fazer assim:

<script language="javascript">
window.opener.location = "http://localhost/sis..._pai.php?wid=<? echo $pega_id; ?>&wnome=<? echo $pega_nome; ?>";
// onde <? echo $pega_nome; ?> é outro valor que estou recebendo do formulário php
self.close();
</script>

Aqui não passa o valor wnome para a janela pai...

O que estou fazendo errado?

Abraço


#937057 Converter Um Inteiro Para String

Posted by rafaelcastro on 16/09/2008, 18:22

Meu problema é o seguinte:

Estou montando um cadastro de patrimonio para a empresa que trabalho.
Depois de escolher algumas informações (valor da compra, ano da compra e etc) clico num botão chamado gerar Placa de Identificação. A placa de identificação é a paquetinha que será fixada em cada um dos moveis da empresa.

Quando clico em Gerar Placa de Identificação ele monta assim

3 primeiros digitos = SETOR
3 próximos = GRUPO QUE ELE PERTENCE
3 próximos = NÚMERO SEQUENCIAL DE CADASTRO

Por exemplo: COZLIM199 (COZ = SETOR COZINHA, LIM = GRUPO LIMPEZA E 199 SIGNIFICA QUE ELE É O ITEM 199)

function gera_placa()
{
<?
$equipamento = "<script>$jequipamento = document.form1.grupo_id.value; document.write($jequipamento); </script>";
include "../bibliotecas/abre_conexao.php";
$comando = "SELECT COUNT(*) FROM TAB_PATRIMONIO WHERE GRUPO_ID='$equipamento'";
$query_comando = ibase_query($comando, $db);
$linha=ibase_fetch_object($query_comando);
$conta_linhas = $linha->COUNT;
include "../bibliotecas/fecha_conexao.php";
$numero_equipamentos = $conta_linhas+1;
if (($numero_equipamentos>=1)&&($numero_equipamentos<=9))
{
$numero_equipamentos = "00".$numero_equipamentos;
}
?>
$string = document.form1.grupo_nome.value.substring(0,3);
$string = $string+document.form1.setor_nome.value.substring(0,3);
$string = $string+<? echo $numero_equipamentos; ?>;
document.form1.placa_identificacao.value = $string;
}



Perceba que na linha "$numero_equipamentos = "00".$numero_equipamentos;" eu estou pegando um numero entre 1 e 9 e concatenando com 00.
Se ele for maior que 1 e menor que 9, por exemplo 2, ele fique como 002
Se for 9, que ele fique com 009.

Esse é o meu problema.

Quando chego na linha "$string = $string+<? echo $numero_equipamentos; ?>;" o javascript tá enxergando como inteiro e se o número é 002 (minha string PHP), ele manda 2 (tirando os dois zeros).

Espero que tenho conseguido explicar direito...

Alguém pode dar uma ajuda. Abraços a todos


#906075 Consulta Entre Datas

Posted by rafaelcastro on 31/03/2008, 14:47

Tentei, tentei e tentei... Procurei e não encontrei o que estou precisando... Agora estou pedindo ajuda...

A ajuda é simples...


Tenho uma tabela em um banco de dados onde tenho os campos ID, NOME, DATA_INICIAL E DATA_FINAL.
Na linha 1 eu tenho os dados
ID: 1
NOME: DR. JOSE
DATA_INICIAL: 01/04/2008
DATA_FINAL: 10/04/2008

Esses dados mostram o período que o Dr. Jose estará ausente...


Eis o problema:

Tenho o meu form onde eu vou abrir a agenda de atendimentos do Dr. Jose. Coloco a data de: 05/04/2008 (que está entre a data que ele estará ausente).

Não sei como consultar isso... Não consigo pesquisar e ver se a data 05/04/2008 está entre 01/04/2008 e 10/04/2008..

Qual é o meio correto de se resolver isso... Ah, estou trabalhando com PHP e Firebird...

Abraço a todos


#839792 Impressão

Posted by rafaelcastro on 06/04/2007, 17:10

Grande comunidade.. Pesquisei no fórum e não encontrei nada. Por isso, eis a pergunta...

Tenho uma intranet onde trabalho... Estou montando um relatório só que qdo imprimo este, aparece no topo da impressão Página 1/2 ou página 1/1 e no rodapé o endereço

http://192.168.10.10...a/relatorio.php


Eu já procurei como fazer omitir essas duas informações... Tenho até outros relatórios nesta mesma intranet que não saem estas informações mas não discubro como fazer funcionar... Esses outros relatórios não fui em quem construi...

Abraço a todos e bom feriado...


IPB Skin By Virteq