quinhone Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 Como faço pra pegar um determinado valor de um campo da tabela?por exemplo:eu logo em minha página com CPF e SENHA, mas quero verificar se um determinado campo tem um valor específico.exemplose campotabela for igual a "A" --faça issosenãofaça issoattLuis Carlos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 Ué....se entendi bem é o básico...verifique fazendo um if ou switch na variavel tabelaif($_POST['tabela'] == "A"){ faz isso... }elseif($_POST['tabela'] == "B"){ faz akilo... } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 Ué....se entendi bem é o básico...verifique fazendo um if ou switch na variavel tabelaif($_POST['tabela'] == "A"){ faz isso... }elseif($_POST['tabela'] == "B"){ faz akilo... } onde você colocou "tabela" eu coloco o nome da tabela ou o nome do campo da tabela?a variável $_POST é do PHP ou é uma simples variável...? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 $_POST[] indica q a variavel veio de um formulario com metodo post...tabela é o nome da variavel q vem do formulario contendo o valor da tabela.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 $_POST[] indica q a variavel veio de um formulario com metodo post...tabela é o nome da variavel q vem do formulario contendo o valor da tabela.... Vou tentar explicar mais detalhadamente:no form eu tenho os campos CPF e SENHA (onde o usuário faz login) - login.phpquando ele clica em OK, chama a página index.php, onde tem o menu.Só que se o nível do usuário for "A" administrador ele mostra um menu,se for "V" - Vendedor ele mostra outro.eu fiz assim:***Index.php***<?require(Config.php);?><require(testanivel.php);?> <? if ($valor['nivel'] == "A") {?> <a href=consproduto.php"> Consulta de Produtos</a><br> <a href="guestbook.php"> Guestbook</a><br> <a href="vote.php"> Enquete</a><br> <a href="cadcliente.php">Cadastro de Clientes</a><br> <a href="consproduto.php">Consulta de Produtos</a><br> <a href="escolha.php?cpfoperador=<? echo cpfoperador;?>">Estatística de Vendas</a> <? }elseif($valor['nivel] == "V"){?> <a href="cadcliente.php">Cadastro de Clientes</a><br> <a href="consproduto.php">Consulta de Produtos</a><br> <a href="escolha.php?cpfoperador=<? echo cpfoperador;?>">Estatística de Vendas</a> <? } ?> <? echo "o valor é $valor"?>*****fim Index.php******************************************************* testanivel.php ***********<? $res1 = mysql_connect("localhost", "root"); $sql = "select * from operador"; $res2 = mysql_db_query("aquario", "$sql", $res1); $valor = mysql_fetch_array($res2);?>*****************************************************************mas está sempre mostrando o primeiro menu, independente do nível. e o valor da variável $valorfica como array. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 <? $res1 = mysql_connect("localhost", "root"); $sql = "select nivel from operador WHERE usuario='$usuario'"; //muda aki pra sua setagem da tabela $res2 = mysql_db_query($sql, $res1); while($row = mysql_fetch_array($res2){ $nivel = $row['nivel']; } ?>Pronto....agora poe a variavel $nivel nos ifs...ve c funciona Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 <? $res1 = mysql_connect("localhost", "root"); $sql = "select nivel from operador WHERE usuario='$usuario'"; //muda aki pra sua setagem da tabela $res2 = mysql_db_query($sql, $res1); while($row = mysql_fetch_array($res2){ $nivel = $row['nivel']; } ?>Pronto....agora poe a variavel $nivel nos ifs...ve c funciona a variável $nivel não retornou valor algum... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 Calma rsrsrsrQuais saum os campos da sua tabela? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 tabela operadorIDcpfoperadoropprinomeopultnomenivel************************************************Coloquei assim mas está dando erro na linha 11<?$res1 = mysql_connect("localhost", "root");$sql = "select nivel from operador WHERE cpfoperador='$cpfoperador'"; //muda aki pra sua setagem da tabela$res2 = mysql_db_query($sql, $res1);while($row = mysql_fetch_array($res2){ LINHA 11$nivel = $row['nivel'];}<? echo "o valor do nível é: $nivel"?>?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 Calma rsrsrsrQuais saum os campos da sua tabela? tabela operadorIDcpfoperadoropprinomeopultnomenivel************************************************Coloquei assim mas está dando erro na linha 11<?$res1 = mysql_connect("localhost", "root");$sql = "select nivel from operador WHERE cpfoperador='$cpfoperador'"; //muda aki pra sua setagem da tabela$res2 = mysql_db_query($sql, $res1);while($row = mysql_fetch_array($res2){ LINHA 11$nivel = $row['nivel'];}<? echo "o valor do nível é: $nivel"?>?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 <?$res1 = mysql_connect("localhost", "root");$sql = "select nivel from operador WHERE cpfoperador='$cpfoperador'"; //muda aki pra sua setagem da tabela$res2 = mysql_db_query($sql, $res1);while($row = mysql_fetch_array($res2){ LINHA 11$nivel = $row['nivel'];}<? echo "o valor do nível é: $nivel"?>?>tem alguns erros aivocê pode fazer assim:$res1 = mysql_connect("localhost", "root");$db = mysql_select_db("nomedobanco",$res1);$sql = "select nivel from operador WHERE cpfoperador='$cpfoperador'"; //muda aki pra sua setagem da tabela$res2 = mysql_query($sql);while($row = mysql_fetch_array($res2){ LINHA 11$nivel = $row['nivel];} echo "o valor do nível é: $nivel"?>Vê se dá certo e qualquer coisa posta ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 15, 2003 Denunciar Share Postado Dezembro 15, 2003 VALEU CARA, AGORA DEU CERTO, SÓ FALTOU FECHAR UM PARENTES, MAS FUNCIONOU beleza.MUITO OBRIGADO PELA AJUDA...ABRAÇOSLUIS CARLOS Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Dezembro 15, 2003 Denunciar Share Postado Dezembro 15, 2003 é...faltou aki:while($row = mysql_fetch_array($res2)){Deculpa cara...o importante é q tah funfando rsrs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Dezembro 15, 2003 Denunciar Share Postado Dezembro 15, 2003 :D verdade, esqueci de fchar o parenteswhile($row = mysql_fetch_array($res2)){ LINHA 11desculpe ai Felipe pela resposta duplicada, mas achu q a gente respondeu quase que ao mesmo tempo eu não tinha visto que você já tinha respondido... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Dezembro 15, 2003 Denunciar Share Postado Dezembro 15, 2003 Sem problemas!é a vontade de ajudar ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
quinhone
Como faço pra pegar um determinado valor de um campo da tabela?
por exemplo:
eu logo em minha página com CPF e SENHA, mas quero verificar se um determinado campo tem um valor específico.
exemplo
se campotabela for igual a "A" --faça isso
senão
faça isso
att
Luis Carlos
Link para o comentário
Compartilhar em outros sites
14 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.