Ir para conteúdo
Fórum Script Brasil

Marciarv

Membros
  • Total de itens

    25
  • Registro em

  • Última visita

Sobre Marciarv

Marciarv's Achievements

0

Reputação

  1. 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.
  2. 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">&nbsp;N°:</span> <?php echo $numero; ?></strong> &nbsp;<br /> <strong><span class="style14">Compl:</span> <?php echo $complemento; ?></strong> <strong><br /> <span class="style14">Cidade: </span><?php echo $cidade; ?></strong>&nbsp;&nbsp; <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>
  3. Marciarv

    Duvida com tabelas

    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.
  4. Marciarv

    Duvida com tabelas

    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*
  5. Marciarv

    Duvida com tabelas

    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
  6. Marciarv

    Duvida com tabelas

    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...
  7. Marciarv

    Duvida com tabelas

    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...
  8. Marciarv

    Duvida com tabelas

    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.
  9. Marciarv

    Duvida com tabelas

    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
  10. Marciarv

    Duvida com tabelas

    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
  11. Marciarv

    Duvida com tabelas

    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.
  12. Marciarv

    Duvida com tabelas

    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.
  13. Marciarv

    Duvida com tabelas

    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");
  14. Marciarv

    Duvida com tabelas

    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
  15. Marciarv

    Duvida com tabelas

    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");
×
×
  • Criar Novo...