Tulin 0 Denunciar post Postado Novembro 10, 2009 to com 1 problema aqui, mais de logica do que da propria linguagem rs olha, fiz o seguinte while while ($row= mysql_fetch_array($query)){ echo"<br>"; $cod=$row['cod_item']; $desc=$row['desc_item']; $tipo=$row['tipo']; echo"<tr><td>$cod</td><td>$qt</td><td>$desc</td><td>$tipo</td></tr>"; echo"<br>"; } ele gera uma tabelinha com o codigo do item a quantidade a descrição do item e o tipo do item... so que eu presiso que ele gere essa tabela deixe ela na tela e quando eu digitar outro codigo ele gere outra tabela embaixo da antiga .. e assim por diante alguem pode me dar um salve nisso ? Compartilhar este post Link para o post Compartilhar em outros sites
_neto_ 0 Denunciar post Postado Novembro 10, 2009 Ao invés de escrever a tabela direto, você poderia armazenar os dados num array bidimensional, daí você pode criar um array desses arrays na sessão e a cada código que você digitasse acrescentaria ais um ítem nesse array de arrays, assim bastaria dois foreach aninhados e você poderia colocar quantas tabelas quisesse. Compartilhar este post Link para o post Compartilhar em outros sites
Davide Ricardo 0 Denunciar post Postado Novembro 10, 2009 <table cellspacing="0" cellpadding="0" border="0"> while ($row= mysql_fetch_array($query)){ $cod=$row['cod_item']; $desc=$row['desc_item']; $tipo=$row['tipo']; echo"<tr><td>$cod</td><td>$qt</td><td>$desc</td><td>$tipo</td></tr>"; echo"<tr><td height="1px"> </td></tr>"; } </table> Assim o próximo registo é encarado com uma nova linha.. se quer como uma nova tabela então é so colocar a tag table dentro do while.. Esquece os <br>< Compartilhar este post Link para o post Compartilhar em outros sites
Tulin 0 Denunciar post Postado Novembro 10, 2009 huum, testei colocando a table dentro do while mas deu na mesma.... ele imprime uma tabelinha, c eu digito outro codigo ele imprime os dados dentro da tabela antes gerada, subistituindo os antigos :( acho que tem jeito de fazer com esse foreach e com esse negocio da variavel ai que o cara disse, mas não tenho idea de como usar um array bidimensional haha, mas ainda acho que da pra fazer so com repetição :R so n consigo pensar como alguem ? Compartilhar este post Link para o post Compartilhar em outros sites
Davide Ricardo 0 Denunciar post Postado Novembro 10, 2009 é impossível ele substituir os dados de uma linha pela nova.. tem que acrescentar uma outra linha.. em vez de colocares tenta <table cellspacing="0" cellpadding="0" border="0"> <? while ($row= mysql_fetch_array($query)){?> <tr><td><?=$row['cod_item'];?></td> <td><?=$row['desc_item'];?></td> <td><?=$row['tipo'];?></td></tr> <tr><td height="1px"> </td></tr> <? }?> </table> Compartilhar este post Link para o post Compartilhar em outros sites
Tulin 0 Denunciar post Postado Novembro 10, 2009 Fail.. rs continua a subistituir os valores anteriores.. que loucura cara haha ja to ficando louco com isso Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Novembro 10, 2009 Nao entendi o erro. Vai em Exibir > Codigo Fonte no navegador, e cola aqui o HTML gerado dessa parte da tabela. Compartilhar este post Link para o post Compartilhar em outros sites
Tulin 0 Denunciar post Postado Novembro 10, 2009 <?php include('menu.php'); include('bd.php'); ?> <html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta name="generator" content="Bluefish 1.0.7"> <link type="text/css" rel="stylesheet" href="dhtmlgoodies_calendar/dhtmlgoodies_calendar/dhtmlgoodies_calendar.css?random=20051112" media="screen"></LINK> <link rel="stylesheet" href="css/producao.css" type="text/css" /> </head> <body> <div id="pl4"> </head> <?php $tab = " "; $cod_bar= $_POST['codigo']; $qt= $_POST['quantidade']; $sql=" SELECT cod_item, desc_item , tipo FROM itens WHERE cod_item = '$cod_bar' GROUP BY 1 "; $query=mysql_query($sql); echo"<div class='codbar'>"; echo"<form method='POST' action='trabalha.codigo.php'>"; //echo"<form method="POST" action="trabalha.codigo.php" onsubmit="submitForm(this); return false;">"; echo"Codigo de barras<input type='text' name='codigo'>"; echo"<form >"; echo"</div>"; echo"<>"; echo"<div class='qt'>"; echo"Quantitade de equipamentos:$tab <input type='text' name='quantidade'> <br>"; echo"<br>"; echo"<input type='submit' name='submeter'> <br>"; echo"</form>"; echo"</div>"; echo "<div class='TABELA'>"; while ($row= mysql_fetch_array($query)){ echo"<table border='1px' class='prd'>"; echo"<tr><th>Codigo</th><th>Quantidade</th><th>Descrição</th><th>Tipo</th></tr>"; $cod=$row['cod_item']; $desc=$row['desc_item']; $tipo=$row['tipo']; echo"<tr><td>$cod</td><td>$qt</td><td>$desc</td><td>$tipo</td></tr>"; echo"</table>"; } echo"</div>"; ?> </form> </div> </body> </html> ele gera bonitinho a tabela que eu quero.. é uma tabelinha com apenas uma linha de dados vindos do bd... o problema e que eu quero que ele continue adicionando linhas com mais dados olha o site ta assim o http://www.uploaddeimagens.com.br/imagem/ver/print9.jpg eu quero que quando eu digite outro codigo ali ele gere outra tabelinha embaixo dessa outra que foi gerada tendeu ? Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Novembro 10, 2009 Nesse caso, ja tentou rodar assim a consulta que preenche a tabela? $sql=" SELECT cod_item, desc_item , tipo FROM itens "; Compartilhar este post Link para o post Compartilhar em outros sites
Davide Ricardo 0 Denunciar post Postado Novembro 11, 2009 Pois parece-me que a instrução SQL é que não deve ser a mais correcta Pois parece-me que a instrução SQL é que não deve ser a mais correcta Pois pelo que me parece ele só vai listar UM registo. Revê isso Compartilhar este post Link para o post Compartilhar em outros sites
Tulin 0 Denunciar post Postado Novembro 11, 2009 esse select me retorna todos os items, eu quero mostrar so os que tem o codigo = ao cod_item, uai Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Novembro 11, 2009 SELECT cod_item, desc_item , tipo WHERE codigo = cod_item FROM itens "; Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Tulin 0 Denunciar post Postado Novembro 12, 2009 mudei o sql, agora aconteceu algo engraçado, quando eu busco dois items com o mesmo codigo ele faz o que eu quero gera duas linhas la mas ainda sim quando busco outro codigo ele subistitui os dados anteriores pelos dados do outro item o erro ta nesse while ne não ? eu n consigo pensar em como fazer, santa burrice enclausurada na minha cabeça = / Compartilhar este post Link para o post Compartilhar em outros sites