Jump to content


xulambs

Member Since 07/02/2006
Offline Last Active 12/05/2014, 12:14
-----

Posts I've Made

In Topic: Data Com Vencimento

02/05/2013, 12:00

Oi Dudu,

Deu certinho, muito obrigado.

Só tenho uma pergunta curiosa:

Sempre que eu for trabalhar com data, tenho que utilizar no formato date. Mesmo usando varchar?

Há, não sei colocar como resolvido no fórum, acredito que é vocês que colocam, né!!!!

Dudu,

Eu tinha falado que a função de data está OK.

Mas apareceu uma dúvida que você pode me ajudar.

A data está me mostrando da forma seguinte: 2013-05-02

Quando eu formato no select já não funciona mais. Existem uma forma de deixar em br.

Agradeço desde já.

Dudu, conseguir inverter, caso alguém precise, deixo baixo um modelo:


echo substr($teste['con_venc'],8,2);
echo"/";
echo substr($teste['con_venc'],5,2);
echo"/";
echo substr($teste['con_venc'],0,4);?>

In Topic: Auto Completar Em Um Campo Input

30/04/2013, 19:12

OI Dudu,

Eu conseguir resolver em JavaScript.

Abaixo deixo o código:

<script language="Javascript" type="text/javascript"> 
function putData(valor) {  
   var codigo = valor;
         
   if (codigo!= ""){   
   window.opener.document.getElementById('campoPai').value = codigo;  
                window.close();   
   }else{ 
        alert('Não é permitido campos em Brancos');
        }
}
</script>

Não sei como fechar tópico como resolvido.


Esse problema é resolvido com JavaScript ou o com o framework Jquery.
Procure algo sobre parent em javascript.


In Topic: Relacionar Duas Ou Mais Tabelas

22/04/2013, 22:12


Oi Dery, boa noite.

Eu entendi a lógica do seu código, mas veio uma dúvida.

Nos campos onde digito os dados para ser inseridos, podem ficar juntos ou não.?



Bem aí depende de você.
Voce pode criar inputs distintos para cada campo e recupera-los por $_POSTs individuais como os que deixei comentado no código ou inserir tudo em apenas um input.

O problema de não inserí-los separadamente é que terá que obedecer uma ordem rigorosa de inserção de dados como por ex:

<textarea name="endereco">Rua Fulado de Tal; 58; Centro; Campinas; SP; 13.170-000</textarea>

e depois recupera-los atribuindo estas informações a um vetor tipo:

<?php

$vet = explode(';', $_POST['endereco']);

$rua = $vet[0];
$numero = $vet[1];
$bairro = $vet[2];
$cidade = $vet[3];
$estado = $vet[4];
$cep = $vet[5];

?>

Mas acho que esta segunda opção não seria muito viável...

Abraço



Dery, deu tudo certinho, Muito obrigado.

Não sei como colocar como resolvido no fórum.

In Topic: Relacionar Duas Ou Mais Tabelas

19/04/2013, 18:57


Oi galera, boa tarde.

Estou perdendo meus cabelos e não consigo resolver.

Tenho duas tabelas - cliente e endereço, como mostra abaixo com seus respectivos blocos:

cliente
--------
id
nome

---------------
endereco
--------
id
rua

Gostaria de inserir e editar os dados do cliente e endereço relacionando as as duas tabelas.

Agradeço desde já....


Não sei se entendi bem mas se for fazer o cadastro nas 2 tabelas ao mesmo tempo deverá na Tabela cliente ter um campo único sem ser o id, como CPF ou email por ex:

-- Tabelas

CREATE TABLE IF NOT EXISTS cliente (
id int(11) NOT NULL AUTO_INCREMENT,
nome varchar(50) NOT NULL,
email varchar(50) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY email (email)
);

CREATE TABLE IF NOT EXISTS endereco (
id int(11) NOT NULL AUTO_INCREMENT,
cliente int(11) NOT NULL,
endereco varchar(50) NOT NULL,
cidade varchar(50) NOT NULL,
uf char(2) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (cliente) REFERENCES cliente(id)
);


--

<?php

// resgatando os dados
$nome = "Deri Reis"; //$_POST['nome '];
$email = "dery@reis.com"; //$_POST['email '];
$endereco = "Rua teste, 99"; //$_POST['endereco '];
$cidade = "Campinas"; //$_POST['cidade '];
$uf = "SP"; //$_POST['uf '];


//inserindo na tablea cliente
$sql = "INSERT INTO cliente VALUES(NULL ,'$nome', '$email')";
@mysql_query( $sql );

// resgatando o id do cliente cadastrado
$sql = "SELECT id FROM cliente WHERE email = '". $email ."'";
$idCliente = @mysql_fetch_object( @mysql_query( $sql ) )->id;

// inserindo na tabela endereço
$sql = "INSERT INTO endereco VALUES(NULL, $idCliente, '$endereco', '$cidade', '$uf')";
@mysql_query( $sql );

?>


Para visualizar os dados digite no SQL

SELECT * FROM cliente
INNER JOIN endereco ON cliente.id = endereco.cliente

Pronto, as informações foram inseridas nas tabelas de modo relacional.

Att, Dery



Oi Dery, boa noite.

Eu entendi a lógica do seu código, mas veio uma dúvida.

Nos campos onde digito os dados para ser inseridos, podem ficar juntos ou não.?

IPB Skin By Virteq