Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AnalistaSC

[Resolvido] Centralizar TextField

Recommended Posts

Amigos, mais uma vez aqui pedindo a ajuda de vcs.

Em primeiro lugar, tenho dificuldades em colocar alinhamento centralizado no textfield de uma campo e a minha

outra, é como buscar dados de duas tabelas?

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.

 

1 - Pra que centralizar textos de inputs? Para a maioria dos casos, não creio ser uma boa ideia, mas, acredito que você possa resolver da seguinte forma:

<input name="meu_input" value="Texto do meu input" style="text-align:center" />
Não testei, porém acredito que se não funcionar, não há possibilidade de se fazer isso. Realmente nunca havia tentado.

 

2 - Seja mais específico com "buscar dados de duas tabelas". Porém caso você queira fazer a união de duas tabelas no MySQL para combinar seus registros, pode fazer utilizando JOIN, WHERE, UNION, e vários outros métodos. Vou te explicar o que acho mais fácil de entender.

 

Supondo que temos tabelas da seguinte forma:

 

+- fotos -----------+      +- usuarios --------+
| id                |      | id                |
| autor             |      | nome              |
| descricao         |      | email             |
+-------------------+      | login             |
                           | senha             |
                           +-------------------+
Podemos unir uma seleção entre os dois da seguinte forma utilizando WHERE:

 

SELECT
    `f`.`descricao`,
    `u`.`nome`,
    `u`.`email`
FROM
    `usuarios` as `u`, `fotos` as `f`
WHERE
    `u`.`id` = `f`.`autor`

Ou da seguinte forma, utilizando INNER JOIN:

 

SELECT
	`f`.`descricao`,
	`u`.`nome`,
	`u`.`email`
FROM
	`usuarios` as `u`
INNER JOIN `fotos` as `f` ON
	`u`.`id` = `f`.`autor`

Ambas retornarão o mesmo resultado, e geralmente com a mesma performance, porém o JOIN tem mais opções. Você pode mudar a consulta para LEFT JOIN, RIGHT JOIN, e outras variações, otimizando sua consulta. Recomendo leitura sobre o assunto.

 

Resumindo, o que ele faz é comparar o id do usuario com o autor das fotos, e se for igual, seleciona para exibir.

 

Até mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda H4X0R, mas, vou colocar aqui como está no meu Recordset1.

 

SELECT ftpde01_dbf.cod_loj, ftpde01_dbf.cod_cli, ftpde01_dbf.cod_ord, ftpde01_dbf.ft12dfat, ftpde01_dbf.ft12data, ftpde01_dbf.ft12corcx, ftpde01_dbf.dtagl, ftpde01_dbf.hragl, ftpde01_dbf.dtmnt, ftpde01_dbf.hrmnt, ftpde01_dbf.dtttm, ftpde01_dbf.hrttm, ftpde01_dbf.dtltr, ftpde01_dbf.hrltr, ftpde01_dbf.dtexp, ftpde01_dbf.hrexp, ftlme01_dbf.d_ent

FROM ftpde01_dbf, ftlme01_dbf

WHERE ftpde01_dbf.cod_ord like %colname%

 

Obs: Está feito no Dreamweaver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz cara, que colunas são essas? Jogue fora esse dreamweaver e passe a criar colunas mais auto-explicativas.

Respondendo à pergunta:

 

SELECT 
	`t1`.`cod_loj`,
	`t1`.`cod_cli`,
	`t1`.`cod_ord`,
	`t1`.`ft12dfat`,
	`t1`.`ft12data`,
	`t1`.`ft12corcx`,
	`t1`.`dtagl`,
	`t1`.`hragl`,
	`t1`.`dtmnt`,
	`t1`.`hrmnt`,
	`t1`.`dtttm`,
	`t1`.`hrttm`,
	`t1`.`dtltr`,
	`t1`.`hrltr`,
	`t1`.`dtexp`,
	`t1`.`hrexp`,
	`t2`.`d_ent`
FROM
	`ftpde01_dbf` as `t1`, `ftlme01_dbf` as `t2`
WHERE
	`t1`.`COLUNA1` = `t2`.`COLUNA2` AND
	`ftpde01_dbf`.`cod_ord` LIKE %colname%

INNER JOIN tem o mesmo funcionamento de WHERE, e creio que para o seu caso seja mais fácil utilizar com WHERE, como está aí.

Basta agora trocar os nomes das colunas que você quer unir.

 

Até mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.

 

1 - Pra que centralizar textos de inputs? Para a maioria dos casos, não creio ser uma boa ideia, mas, acredito que você possa resolver da seguinte forma:

<input name="meu_input" value="Texto do meu input" style="text-align:center" />
Não testei, porém acredito que se não funcionar, não há possibilidade de se fazer isso. Realmente nunca havia tentado.

 

 

 

se não funcionar assim talvez funcione assim..

<table border="0" align="center">

<tr>

<td align="center">

<input name="meu_input" value="Texto do meu input" style="text-align:center" />

</td>

</tr>

assim alinha o campo de texto no centro da tela..

foi assim q entendi.. abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Devo está com o tico e teco dando curto. você poderia colocar da forma que esta no exemplo para eu poder entender?

Somentes estes campos:

FROM

`ftpde01_dbf` as `t1`, `ftlme01_dbf` as `t2`

WHERE

`t1`.`COLUNA1` = `t2`.`COLUNA2` AND

`ftpde01_dbf`.`cod_ord` LIKE %colname%

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usei o bloco de notas usando este exemplo:

<?php
$con = mysql_connect("****","***","***");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("***", $con);

$result = mysql_query("SELECT * FROM ftlme01_dbf
WHERE [b]ft01nome='joao francisco'[/b]");

while($row = mysql_fetch_array($result))
  {
  echo $row['ft24seq'] . " " . $row['ft01nome'] . " " . $row['cod_ven'] . " " . $row['d_prev'] . " " . $row['data_sys'];
  echo "<br />";
  }
?>
Como é a linha para procurar pelo número da OS (FT24SEQ)?

Observando, na linha: WHERE ft01nome='joao francisco'");, coloquei um nome e na pesquisa encontrou.

Só que não quero especificar o nome e sim pesquisar pelo numero da OS.

 

Obrigado a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.

 

Simplesmente estou perdido com tantas colunas de nomes tão confusos.

Meu conselho: renomear coluna por coluna desse banco.

 

Para filtrar por outra coluna, basta trocar o nome da coluna, rs.

No caso seria isso: ... WHERE `FT24SEQ` = '.$variavel.' ...

Exemplo: WHERE `FT24SEQ` = 3

 

Quanto à consulta, não tenho mais o que fazer por você amigo. Refiz toda ela e te entreguei mastigadinha, basta você interpretar e adaptar.

 

SELECT ... WHERE `t1`.`COLUNA1` = `t2`.`COLUNA2`

isso significa: selecione tais dados da tabela tal, ONDE a coluna1 da tabela 1 seja IGUAL à coluna2 da tabela 2.

 

Estou ainda tentando entender seu real objetivo. Se enviar uma print screen de suas tabelas, com seus respectivos valores, talvez fique mais claro.

Primeiro estude, tente adaptar, teste. Não tenha medo de testar. Se não conseguir poste fotos das tabelas e explique melhor o que precisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.