Quero listar a colune e linha.
ex: $registro = mysql_fetch_row($res)
echo "$registro[0] "; *** ESCREVE todas as ids ****
eu quero QUE ELE ME SELECIONE a COLUNA ID e a COM A 4 LINHA.
EX:
ex: $registro = mysql_fetch_row($res)
echo "$registro[COLUNA, LINHA] ";
tem como?

Mysql - Consulta
Started By Felipe Andrzejewski, 12/07/2007, 14:21
5 replies to this topic
#1
Posted 12/07/2007, 14:21
#2
Posted 12/07/2007, 15:56
Tenho certeza que não entendi, dá pra desenhar a estrutura dos registros no banco pra eu entender o que quer fazer?
De ante mão aviso que não é possível fazer algo assim
Falopa!
De ante mão aviso que não é possível fazer algo assim
$registro["Registro", "linha"]
Falopa!
#3
Posted 12/07/2007, 17:26
Só complementando o host desiner.
Realmente não pode se fazer $registro['registro',linha'].
@Felipe
Você pode tentar utilizar $registro['registro']['linha']; -> uma array bidimensional.
Pode tentar fazer um indice na array. concatenando o que você deseja
Realmente não pode se fazer $registro['registro',linha'].
@Felipe
Você pode tentar utilizar $registro['registro']['linha']; -> uma array bidimensional.
Pode tentar fazer um indice na array. concatenando o que você deseja
$registro[$registro . "|" . $linha'];

#4
Posted 13/07/2007, 15:05
Eu vou explicar tudo.
Eu tenho uma pagina de controle de USUARIOS, para acessar tais paginas.
Quando cadastro um usuario eu boto os grupos que ele pertence.
USUARIO XPTO
[X] EMPRESA A
[X] EMPRESA B
[] EMPRESA C
[] EMPRESA D
[X] EMPRESA E
[] EMPRESA F
OK, eu cadastrei ele com essa empresas.
Uma mes depois ele sai da EMPRESA A, entao eu tenho q alterar isso.
EU TENHO Q TIRAR ELE DA EMPRESA A.
AGORA VEM O PROBLEMA.
MYSQL:
1- Eu tenho 3 tabelas
1.1 - Tabela *** USUARIOS
1.2 - Tabela *** USUARIO vs GRUPO
1.3 - Tabela *** GRUPO
2- TABELA USUARIOS.
CAMPOS: ID, NOME, LOGIN, SENHA...
3- TABELA GRUPOS
CAMPOS: ID, NOME, ATIVO
4 - DESIGN DA TABELA usuario vs grupo
------------------------------------------------------------
ID........|...... ID_GRUPO.........|..... ID_USUARIO....|
------------------------------------------------------------
1..........|.............1.................|..............10...........|
2..........|.............2.................|..............10...........|
3..........|.............4.................|..............10...........|
------------------------------------------------------------
OBS:
1 - ID_GRUPO = o id do grupo q tem la na tabela GRUPO
2- ID_USUARIO = o id do usuario q tem la na tabela USUARIOS
==============================================
Entao o usuario esta CADASTRADO no GRUPO : 1, 2, 4
e NAO esta cadastrado no GRUPO : 3, 5, 6
EU QUERO que ele me traga os grupos q estao cadastrados e nao cadastrado na pagina FORMALTERAR.PHP, com um checkbox.
Com os nomes do grupos.
Eu nao consigo.
CMO eu posso fazer???
ME AJUDEMMMMMMMMMMMMMMMMMMMMMMMM PLEASE...
Tentei explicar o MELHOR possivel.
qualque coisa: rambolv@hotmail.com ( MSN )
ESSE FOI O CODIGO QUE EU TENTEI. nao so esse mais ja varios.
e eu axo q estou indo na caminho certo
Eu tenho uma pagina de controle de USUARIOS, para acessar tais paginas.
Quando cadastro um usuario eu boto os grupos que ele pertence.
USUARIO XPTO
[X] EMPRESA A
[X] EMPRESA B
[] EMPRESA C
[] EMPRESA D
[X] EMPRESA E
[] EMPRESA F
OK, eu cadastrei ele com essa empresas.
Uma mes depois ele sai da EMPRESA A, entao eu tenho q alterar isso.
EU TENHO Q TIRAR ELE DA EMPRESA A.
AGORA VEM O PROBLEMA.
MYSQL:
1- Eu tenho 3 tabelas
1.1 - Tabela *** USUARIOS
1.2 - Tabela *** USUARIO vs GRUPO
1.3 - Tabela *** GRUPO
2- TABELA USUARIOS.
CAMPOS: ID, NOME, LOGIN, SENHA...
3- TABELA GRUPOS
CAMPOS: ID, NOME, ATIVO
4 - DESIGN DA TABELA usuario vs grupo
------------------------------------------------------------
ID........|...... ID_GRUPO.........|..... ID_USUARIO....|
------------------------------------------------------------
1..........|.............1.................|..............10...........|
2..........|.............2.................|..............10...........|
3..........|.............4.................|..............10...........|
------------------------------------------------------------
OBS:
1 - ID_GRUPO = o id do grupo q tem la na tabela GRUPO
2- ID_USUARIO = o id do usuario q tem la na tabela USUARIOS
==============================================
Entao o usuario esta CADASTRADO no GRUPO : 1, 2, 4
e NAO esta cadastrado no GRUPO : 3, 5, 6
EU QUERO que ele me traga os grupos q estao cadastrados e nao cadastrado na pagina FORMALTERAR.PHP, com um checkbox.
Com os nomes do grupos.
Eu nao consigo.
CMO eu posso fazer???
ME AJUDEMMMMMMMMMMMMMMMMMMMMMMMM PLEASE...
Tentei explicar o MELHOR possivel.
qualque coisa: rambolv@hotmail.com ( MSN )
ESSE FOI O CODIGO QUE EU TENTEI. nao so esse mais ja varios.
e eu axo q estou indo na caminho certo
<tr> <td> <fieldset align="center" class="fieldsetgrupo"> <legend>Grupos</legend> <center> <?php $inst = "SELECT `grupos`.`nome`, `grupos`.`id`, `usr_grupos`.`grupo_id`, `usr_grupos`.`usuario_id` FROM `redeats`.`grupos`, `redeats`.`usr_grupos` ORDER BY `nome` ASC"; $res = mysql_query($inst, $conexao); if (!$res) { echo "Não foi possível realizar a consulta ....<br>" . mysql_error(); } for ($i=0 ; $i<=$registro = mysql_fetch_row($res) ; $i++) { if ($registro[3] == $id) { if($registro[2] == $registro[1]) { echo "$registro[0]"; echo "<input type='checkbox' name='form.$registro[1]' value='$registro[1]'/checked>"; echo " "; } } } for ($i=0 ; $i<=$registro = mysql_fetch_row($res) ; $i++) { if ($registro[3] == $id) { if($registro[2] <> $registro[1]) { echo "$registro[0]"; echo "<input type='checkbox' name='form.$registro[1]' value='$registro[1]'/>"; echo " "; } } } ?> </center> </fieldset> </td> </tr>
Edição feita por: Felipe Andrzejewski, 13/07/2007, 15:07.
#5
Posted 13/07/2007, 19:33
Bom, se eu entendi direito o que você quer é listar os usuários e seus respectivos grupos é isso?
Falopa!
Falopa!
#6
Posted 14/07/2007, 00:38
Individualmente, faça uma consulta que liste os grupos existentes com seus checkbox.
Não hora de UPDATE no BD, vc utiliza tais informações.
COMPLEMENTO(lógica)
Se ID_GRUPO = ID_GRUPO_USER
IMPRIME CHECKBOX MARCADO
Não hora de UPDATE no BD, vc utiliza tais informações.

COMPLEMENTO(lógica)
Se ID_GRUPO = ID_GRUPO_USER
IMPRIME CHECKBOX MARCADO

ESTUDANDO
PHP/Mysql/JavaScript/Tableless/
Fireworks/Dreamweaver/Flash
PHP/Mysql/JavaScript/Tableless/
Fireworks/Dreamweaver/Flash
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)