
Marciarv
Membros-
Total de itens
25 -
Registro em
-
Última visita
Sobre Marciarv

Marciarv's Achievements
0
Reputação
-
Esta dando erro, pois as tabelas contem campos diferentes e em ordens diferentes. :( Na segunda opção o resultado da primeira tabela apareceu corretamente mas o da segunda tabela já não e já na primeira opção da erro e não aparece nada devido os campos serem diferentes.
-
Olá pessoal estou com uma duvida, pois tenho 2 tabelas em um banco que são tabela dados_usuarios2 e dados_usuarios, eu gostaria de exibir o resultado de ambas na página pois elas tem select diferentes eu até consegui mas fiz duas sql que mostra o resultado das duas, mas isso me tráz outros problemas porque como são muitos resultados eu coloquei um script para fazer paginação e ai complicou porque teria que fazer nas duas sql e virou uma bagunça, então preciso da ajuda de vocês´pois queria saber se tem alguma forma de arrumar ou melhorar isso, pois para que os resultados apareçam tenho que repetir este 2 vezes este script na página e modificando para cada tabela e acho q não deve ser a maneira correta. se alguém puder me dar uma orientação. $sql = mysql_query("SELECT nome,cep,endereco,numero,complemento,bairro,cidade,estado,email,site,dddtel, telcom,fax,descricao,foto FROM dados_usuarios2 where categoria = 45") $sql2 = mysql_query("SELECT nome, email, endereco,numero,complemento,estado,cidade,cep,dddtel,telcom FROM dados_usuarios where categoria = 45") or die(mysql_error()); if (@mysql_num_rows($sql) == 0) { echo "<h1>Nem um resultado encontrato</h1>"; } ?> <?php while($res=mysql_fetch_array($sql)) { $nome = $res[0]; $email = $res[1]; $categoria = $res[2]; $endereco = $res[3]; $numero = $res[4]; $complemento = $res[5]; $estado = $res[6]; $cidade = $res[7]; $cep = $res[8]; $dddtel = $res[9]; $telcom = $res[10]; ?> <?php if($data == $categoria) { echo "<div class=\"lista-hoje\">"; }else { echo "<div class=\"lista\">"; } ?> </p> <div align="left"><strong><?php echo $nome; ?></strong><br /> <strong><span class="style14">Endereço:</span> <?php echo $endereco; ?></strong> <strong><span class="style14"> N°:</span> <?php echo $numero; ?></strong> <br /> <strong><span class="style14">Compl:</span> <?php echo $complemento; ?></strong> <strong><br /> <span class="style14">Cidade: </span><?php echo $cidade; ?></strong> <strong><span class="style14">UF:</span> <?php echo $estado; ?> </strong> <br /> <strong><span class="style14">CEP: </span><?php echo $cep; ?></strong> <br /> <strong><span class="style14">Telefone:</span> <?php echo $dddtel; echo - $telcom ?></strong> </div> </div> </div>
-
Sim entendi e de certa forma foi bom ficar quebrando a cabeça porque aprendi muito mais porque tive que pesquisar tanto sobre este assunto e acabei aprendendo outras coisas também. obrigadaaaaaaaaaa e abraços.
-
SIM deu certo iiiiiiiiiiiuuuuuuuuuuupiiiiiiii nossa nem sei como agradecer se eu pudesse te dava um bjo agora hehehehehe... :D :D :D :D Muito obrigada mesmo pela ajuda, pois já estava entregando os pontos. E o mais importante é que você não desistiu de me ajudar. e novamente OBRIGADA *FIT*
-
Acho que sim, vou postar pra você ver como esta. <?php session_start(); require_once("config.php"); require_once("verifica.php"); $sql= mysql_query("SELECT * FROM tb_usuarios WHERE ID_USUARIO = '".$_SESSION[iduser]."'") or die(mysql_error()); $resultado = mysql_fetch_assoc($sql); $tabela =$resultado['CLIENTE']; $sql2 = mysql_query("SELECT * FROM $tabela") or die(mysql_error()); $row = mysql_num_rows($sql2); echo $row; //LINHAS TOTAIS AFETADAS PELA CONSULTA $row = mysql_num_rows($sql); // NOME DO USER LOGADO echo "Usuário logado: ".$_SESSION[nomeuser]; // MONTANDO OS DADOS NA TABELA echo "<table border='1' cellpadding='12' cellspacing='1' bordercolor='#CCCCCC'>"; echo "<tr>"; echo "<td>ID</td>"; echo "<td>Nome</td>"; echo "<td>Username</td>"; echo "<td>Cliente</td>"; echo "<td>ID</td>"; echo "<td>Codigo do Vendedor</td>"; echo "<td>Nome do Vendedor</td>"; echo "</tr>"; //EXIBE OS DADOS REFERENTE AO USUÁRIO LOGADO NO MOMENTO for($i=0; $i<$row; $i++) { $user_id = mysql_result($sql, $i, "ID_USUARIO"); $nome_user = mysql_result($sql, $i, "NOME_USUARIO"); $user_nome = mysql_result($sql, $i, "USUARIO"); $cliente = mysql_result($sql, $i, "CLIENTE"); $id = mysql_result($sql, $i, "ID"); $codigovendedor = mysql_result($sql, $i, "CODIGOVENDEDOR"); $nomevendedor = mysql_result($sql, $i, "NOMEVENDEDOR"); echo "<tr>"; echo "<td>$user_id</td>"; echo "<td>$nome_user</td>"; echo "<td>$user_nome</td>"; echo "<td>$cliente</td>"; echo "<td>$id</td>"; echo "<td>$codigovendedor</td>"; echo "<td>$nomevendedor</td>"; echo "</tr>"; } echo "</table>"; echo "<br><hr><a href='logout.php'>Logout</a>"; ?> veja se assim fica mais facil de achar onde estou errando
-
Sim eu tinha colocado como indicou mysql_error(), mas é que tenho tentado tantas formas de fazer esse script funcionar que vou mudando um monte de coisa e depois me enbaraço toda e já nem sei mais o que colocar rsrsrs... Mas fiz do jeito que me falou e apresentou este erro aqui. PHP Warning: mysql_result() [function.mysql-result]: ID not found in MySQL result index 4 in E:\home\teste\result1.php on line 74 PHP Warning: mysql_result() [function.mysql-result]: CODIGOVENDEDOR not found in MySQL result index 4 in E:\home\Web\teste\result1.php on line 75 PHP Warning: mysql_result() [function.mysql-result]: NOMEVENDEDOR not found in MySQL result index 4 in E:\home\Web\teste\result1.php on line 76...etc Este erro é referente aos campos da tabela cliente que eu quero buscar ID, CODIGOVENDEDOR, NOMEVENDEDOR e etc...
-
sim esta preenchido com o mesmo nome da tabela do cliente, e a tabela do cliente também já contem varias informaçõe só que não aparece. O codigo ficou assim. $sql= mysql_query("SELECT * FROM tb_usuarios WHERE ID_USUARIO = '".$_SESSION[iduser]."'") or die("ERRO NA CONSULTA SQL"); $resultado = mysql_fetch_assoc($sql); $tabela =$resultado['CLIENTE']; $sql2 = mysql_query("SELECT * FROM $tabela"); //LINHAS TOTAIS AFETADAS PELA CONSULTA $row = mysql_num_rows($sql); ele mostra a tabela do cliente só se o nome dela estiver acrescentado no primeiro FROM tipo! $sql= mysql_query("SELECT * FROM tb_usuarios, cliente1 WHERE ID_USUARIO = '".$_SESSION[iduser]."'") or die("ERRO NA CONSULTA SQL"); e se for acrecentando os demais clientes vem todos os dados de todos os clientes juntos, uma confusão só. Penso eu que o probelam esta aqui ($row = mysql_num_rows($sql);) pois a maioria dos erros se apresenta nele e apresenta sempre este erro PHP Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in E:\home\Web\teste\result1.php on line 11 e quando eu o tiro do codigo eu consigo logar mas ai não retorna nada da tabela pra mim. Mas *FIT* agradeço a grande ajuda que tentou me dar e a paciência que teve comigo, mas vou tentando dar um geito de acerter este codigo aqui. E obrigada mesmo viu :D mas já dei trabalho demais rsrsrs...
-
Ele continua sem retornar nada :( Eu devo estar fazendo algo errado só não sei o que. Eu tenho um arquivo que autentica antes. Será que é nele q esta o erro e não consegue pegar a tabela. Vou postar ele aqui pra dar uma verificada. Esta é a parte do sql dele. autentica.php <?php session_start(); require_once("config.php"); $usuario = $_POST[user]; $usuario = addslashes($usuario); $senha = $_POST[senha]; $senha = md5($senha); $cliente = $_POST[$cliente]; $sql = mysql_query("SELECT ID_USUARIO, NOME_USUARIO FROM tb_usuarios WHERE USUARIO = '$usuario' AND SENHA = '$senha'") or die("ERRO NO COMANDO SQL"); $row = mysql_num_rows($sql); talvez seja aqui o problema.
-
Realmente estava dando erro devido as aspas, e colocando o printa ele me mostra o id do cliente logado mas os valores da tabela do cliente ele não retorna nada
-
olha o erro que aparece PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in E:\home\Web\teste\result1.php on line 5
-
FIT desta forma ele não esta dando erro algum apenas me mostra o cliente q esta logado mas não me retorna os valores da tabela.
-
Fica dando este erro aqui. PHP Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in E:\home\Web\teste\result1.php on line 10 talvez minha tabela esteja errada por não estar retornando nada. vou colocar ela aqui. CREATE TABLE `tb_usuarios` ( `ID_USUARIO` SMALLINT( 6 ) NOT NULL AUTO_INCREMENT , `NOME_USUARIO` VARCHAR( 50 ) NOT NULL , `USUARIO` VARCHAR( 30 ) NOT NULL , `SENHA` VARCHAR( 32 ) NOT NULL , `CLIENTE` VARCHAR( 50 ) NOT NULL , PRIMARY KEY ( `ID_USUARIO` ) ); E é neste campo cliente que coloco o nome da tabela do cliente.
-
To fazendo só consulta na tabela de login, pois pensei que como lá tem um campo com nome da tabela do cliente ele acaba buscando ela também. e pelo visto estou equivocada rsrsrs. Os erros que estão aparecendo são com os campos da tabela do cliente. $sql= mysql_query("SELECT * FROM tb_usuarios WHERE ID_USUARIO = '".$_SESSION[iduser]."'") or die("ERRO NA CONSULTA SQL");
-
FIT eu fiz um campo na tabela de login chamada cliente e lá eu coloco o nome da tabela desejada do cliente e quando faço a consulta dá um monte de erro PHP Warning: mysql_result() [function.mysql-result]: ID not found in MySQL result index 4 in E:\home\teste\result1.php on line 67 PHP Warning: mysql_result() [function.mysql-result]: CODIGOVENDEDOR not found in MySQL result index 4 in E:\home\teste\result1.php on line 68 PHP Warning: mysql_result() [function.mysql-result]: NOMEVENDEDOR not found in MySQL result index 4 in E:\home\teste\result1.php on line 69 PHP Warning: mysql_result() [function.mysql-result]: DATAOCORRENCIA... etc
-
Deixa eu ver se entendi. em relação a primeira verificação esta tudo ok pois quando entra com login e senha mostra exatamente o cliente q esta logado. Agora para pegar a tabela especifica a este cliente eu devo fazer uma nova consulta no SQL tipo???? $sql= mysql_query("SELECT * FROM cliente1, cliente2, cliente3 WHERE ID_USUARIO = '".$_SESSION[TABELA]."'") or die("ERRO NA CONSULTA SQL");