newmmax 0 Denunciar post Postado Maio 18, 2006 consigo listar os registros em uma tabela com esse código <?include "conecta.php";?><table width="90%" border="1" align="center" cellpadding="4" cellspacing="0"><tr align="center"><td width="8%" align="left"><font color="#0000FF" size="2"> </font></td><td width="9%" align="left"><font color="#0000FF" size="2">CODIGO</font></td><td width="18%" align="left" class="TableCell"><font color="#0000FF" size="2">DATA CADASTRO</font></td><td width="25%" align="left"><font color="#0000FF" size="2">FUNÇÃO</font></td><td width="25%" align="left"><font color="#0000FF" size="2">VOCATIVO</font></td><td width="25%" align="left"><font color="#0000FF" size="2">NOME</font></td><td width="25%" align="left"><font color="#0000FF" size="2">EMPRESA</font></td><td width="25%" align="left"><font color="#0000FF" size="2">ENDEREÇO</font></td><td width="25%" align="left"><font color="#0000FF" size="2">CIDADE</font></td><td width="25%" align="left"><font color="#0000FF" size="2">CEP</font></td><td width="25%" align="left"><font color="#0000FF" size="2">FONE</font></td><td width="25%" align="left"><font color="#0000FF" size="2">E-MAIL</font></td><td width="25%" align="left"><font color="#0000FF" size="2">ANIVERSÁRIO</font></td><td width="8%" align="left"><font color="#0000FF" size="2">EDITAR</font></td><td width="9%" align="left"><font color="#0000FF" size="2">EXCLUIR</font></td></tr><?$ind=$_POST['ind'];$sql = "SELECT * FROM usuarios order by '$ind'";$exe = mysql_query($sql, $cn);while($l = mysql_fetch_array($exe)){$id = $l['id'];$data = $l['data'];$arr = explode("-", $data);$nova_data = "$arr[2]/$arr[1]/$arr[0]";$categoria = $l['categoria'];$vocativo = $l['vocativo'];$nome = $l['nome'];$empresa = $l['empresa'];$endereco = $l['endereco'];$cidade = $l['cidade'];$cep = $l['cep'];$fone = $l['fone'];$email = $l['email'];$arrr = explode("-", $l['dtaniver']);$dtaniver = "$arrr[2]/$arrr[1]/$arrr[0]";echo " <tr><td><font size=\"2\"> <input type='checkbox' name='selecionar' value='1'></font></td><td><font size=\"2\"> $id</font></td><td><font size=\"2\"> $nova_data</font></td><td><font size=\"2\"> $categoria</font></td><td><font size=\"2\"> $vocativo</font></td><td><font size=\"2\"> $nome</font></td><td><font size=\"2\"> $empresa</font></td><td><font size=\"2\"> $endereco</font></td><td><font size=\"2\"> $cidade</font></td><td><font size=\"2\"> $cep</font></td><td><font size=\"2\"> $fone</font></td><td><font size=\"2\"> $email</font></td><td><font size=\"2\"> $dtaniver</font></td>";echo "</form><td><a href = editar.php?cod=$id>Editar</a></td><td><a href = apagar.php?cod=$id><font color=\"#FF0000\">Excluir</font></a></td></tr>";}?></table></form><br><form onClick=<script language="JavaScript1.2"><!--function DoPrinting(){if (!window.print){alert("Use o Netscape ou Internet Explorer \n nas versões 4.0 ou superior!")return}window.print()}//--></script><form><input type="button" value="Imprimir Lista" OnClick="java script:DoPrinting()"><input type="button" value="Imprimir Etiquetas" OnClick="java script:DoPrinting()"></form><a href="http://localhost/formulario.html">Cadastrar novo cliente</a><br><a href="http://localhost/cadastro.html">Página Inicial</a></body></html> mas eu queria que tivesse uma opção ligada ao checkbox para que eu pudesse marcar, por exemplo 3 registros da listagem e assim gerasse uma nova listagem somente com os tres registros, se eu conseguir isso, consigo mandar os tres para a imressora tentei uma função com javascript dentro do código, mas nao tive nenhum sucesso exemplificando... é igual a vericação de uma conta de e-mail, nela você consegue marcar as mensagens q deseja excluir, marcar como nao lidas etc. o q eu queria era fazer algo assim com a minha listagem de registros preciso de ajuda Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Maio 18, 2006 você pode fazer assim.... <input name="cod[]" type="checkbox" id="cod[]" value="1"> Item 1 <BR><input name="cod[]" type="checkbox" id="cod[]" value="2"> Item 2 <BR><input name="cod[]" type="checkbox" id="cod[]" value="3"> Item 3 <BR><input name="cod[]" type="checkbox" id="cod[]" value="4"> Item 4 <BR><input name="cod[]" type="checkbox" id="cod[]" value="5"> Item 5 <BR> <input name="cod[]" type="checkbox" id="cod[]" value="6"> Item 6 <BR> <input name="cod[]" type="checkbox" id="cod[]" value="7"> Item 7 <BR><input name="cod[]" type="checkbox" id="cod[]" value="8"> Item 8 <BR> se você notou o nome do checkbox todos estaum com o [] depois do nome isso tem que ter pra você pegar os dados como uma array.. que ele vai mandar como uma array essas informações quando você mandar o form dai você vai pegar da seguinte forma: $cod = $_POST[cod]; echo "<b>Opções escolhidas:</b> <br>";$i=0;while ($cod[$i] != NULL) { echo $cod[$i] ."<br>"; $i++;} Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Maio 22, 2006 nao consegui fazer, o q seria essa id='cod'?<input name="cod[]" type="checkbox" id="cod[]" value="1"> Item 1 <BR>nao sei se esse é o problema, mas o botão submit nao está funcionando tb, acho q é porque eu abro o formulário no inicio da página e tem código php no meio da página, mas nao vejo erro nistome ajuda aí Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Maio 22, 2006 Opa.. no seu CHECKBOX tenta colocar isso aki.... substitui isso: <input type='checkbox' name='selecionar' value='1'> Por isso: <input type='checkbox' name='selecionar[]' value='$id'> Dai soh pra testar se esta indo oke você esta selecionando você usa esse comando $cod = $_POST[selecionar]; echo "<b>Opções escolhidas:</b> <br>";$i=0;while ($cod[$i] != NULL) { echo $cod[$i] ."<br>"; $i++;} Que os dados sempre vaum ir em formato de uma array Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Maio 22, 2006 gostei da dica mas o meu submit nao tá funcionando mesmo assimnum sei o q foi Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Maio 22, 2006 posta ai a ultima versão do seu codigo.. Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Maio 22, 2006 <?include "conecta.php";?><form action="teste1.php" method="get"><table width="90%" border="1" align="center" cellpadding="4" cellspacing="0"><tr align="center"><td width="8%" align="left"><font color="#0000FF" size="2"> </font></td><td width="9%" align="left"><font color="#0000FF" size="2">CODIGO</font></td><td width="18%" align="left" class="TableCell"><font color="#0000FF" size="2">DATA CADASTRO</font></td><td width="25%" align="left"><font color="#0000FF" size="2">FUNÇÃO</font></td><td width="25%" align="left"><font color="#0000FF" size="2">VOCATIVO</font></td><td width="25%" align="left"><font color="#0000FF" size="2">NOME</font></td><td width="25%" align="left"><font color="#0000FF" size="2">EMPRESA</font></td><td width="25%" align="left"><font color="#0000FF" size="2">ENDEREÇO</font></td><td width="25%" align="left"><font color="#0000FF" size="2">CIDADE</font></td><td width="25%" align="left"><font color="#0000FF" size="2">CEP</font></td><td width="25%" align="left"><font color="#0000FF" size="2">FONE</font></td><td width="25%" align="left"><font color="#0000FF" size="2">E-MAIL</font></td><td width="25%" align="left"><font color="#0000FF" size="2">ANIVERSÁRIO</font></td><td width="8%" align="left"><font color="#0000FF" size="2">EDITAR</font></td><td width="9%" align="left"><font color="#0000FF" size="2">EXCLUIR</font></td></tr><?$ind=$_POST['ind'];$sql = "SELECT * FROM usuarios order by '$ind'";$exe = mysql_query($sql, $cn);while($l = mysql_fetch_array($exe)){$id = $l['id'];$data = $l['data'];$arr = explode("-", $data);$nova_data = "$arr[2]/$arr[1]/$arr[0]";$categoria = $l['categoria'];$vocativo = $l['vocativo'];$nome = $l['nome'];$empresa = $l['empresa'];$endereco = $l['endereco'];$cidade = $l['cidade'];$cep = $l['cep'];$fone = $l['fone'];$email = $l['email'];$arrr = explode("-", $l['dtaniver']);$dtaniver = "$arrr[2]/$arrr[1]/$arrr[0]";$selecao=$l['selecao'];echo " <tr><td><font size=\"2\"> <input type='checkbox' name='selecionar[]' value='$id'></font></td><td><font size=\"2\"> $id</font></td><td><font size=\"2\"> $nova_data</font></td><td><font size=\"2\"> $categoria</font></td><td><font size=\"2\"> $vocativo</font></td><td><font size=\"2\"> $nome</font></td><td><font size=\"2\"> $empresa</font></td><td><font size=\"2\"> $endereco</font></td><td><font size=\"2\"> $cidade</font></td><td><font size=\"2\"> $cep</font></td><td><font size=\"2\"> $fone</font></td><td><font size=\"2\"> $email</font></td><td><font size=\"2\"> $dtaniver</font></td>";echo "</form><td><a href = 'editar.php?cod=$id'>Editar</a></td><td><a href = 'apagar.php?cod=$id'><font color=\"#FF0000\">Excluir</font></a></td></tr>";}?></table><input type="submit" Name="listar" value="Listar selecionados"> //submit do arquivo teste1.php</form><br><script language="JavaScript1.2"><!--function DoPrinting(){if (!window.print){alert("Use o Netscape ou Internet Explorer \n nas versões 4.0 ou superior!")return}window.print()}//--></script><form> <input type="button" value="Imprimir Lista" OnClick="java script:DoPrinting()"></form><a href="http://localhost/projetos/gera.php">Gerar Etiquetas</a><a href="http://localhost/projetos/formulario.html">Cadastrar novo cliente</a><br><a href="http://localhost/projetos/cadastro.html">Página Inicial</a></body></html> e esse é o teste1.php <?$cod = $_POST['selecionar']; echo "<b>Opções escolhidas:</b> <br>";$i=0;while ($cod[$i] != NULL) { echo $cod[$i] ."<br>"; $i++;}?> Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Maio 22, 2006 estranho.. que pelo oke eu to vendo.. aki tah tudo certo....Posta ai a estrutura dessa tabela que ele utiliza.. soh pra mim testar aki.... Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Maio 22, 2006 <?include "conecta.php";$sql = " CREATE TABLE 'cadastro'.'temp' ( 'id' smallint( 5 ) unsigned NOT NULL AUTO_INCREMENT ,' . ' 'data' date NOT NULL default "0000-00-00",' . ' 'categoria' varchar( 25 ) NOT NULL default "",' . ' 'vocativo' varchar( 30 ) NOT NULL default "",' . ' 'nome' varchar( 45 ) NOT NULL default "",' . ' 'empresa' varchar( 40 ) NOT NULL default "",' . ' 'endereco' varchar( 45 ) NOT NULL default "",' . ' 'cidade' varchar( 25 ) NOT NULL default "",' . ' 'cep' varchar( 9 ) NOT NULL default "",' . ' 'fone' varchar( 25 ) NOT NULL default "",' . ' 'email' varchar( 35 ) NOT NULL default "",' . ' 'dtaniver' date NOT NULL default "0000-00-00",' . ' 'selecao' int( 1 ) NOT NULL default "0",' . ' PRIMARY KEY ( 'id' ) ) TYPE = MYISAM ";?>o arquivo nao tá nem enviando os dados, p/ o outro, clico no botão e simplesmente nada, absolutamente nada acontece Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Maio 22, 2006 isso foi uma cópia q eu tirei da tabela, mas a estrutura é essa aí Compartilhar este post Link para o post Compartilhar em outros sites
gguimaraes 0 Denunciar post Postado Maio 23, 2006 Bom, acho que você não tá conseguindo pegar os arquivos porque tá usando GET no formulário... <form action="teste1.php" method="get">... e na página que pega os arquivos você tá usando POST... $cod = $_POST['selecionar']; Bom, eu olhei rapidinho e só encontrei isso. Vê se é esse o erro. Se não for, fala pra gente o que tá aparecendo pra tentar descobrir onde está o erro. Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Maio 23, 2006 já mudei o código e ainda nao deu certogeralmente quando dá erro no arquivo p/ onde os dados vão aparece a página de erro, mas o q acontece é q quando clico no botão, simplesmente nada aconteceaguardo ajuda Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Maio 23, 2006 :unsure: Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Maio 23, 2006 :unsure: Compartilhar este post Link para o post Compartilhar em outros sites
gguimaraes 0 Denunciar post Postado Maio 23, 2006 Bom, ainda não descobri qual o erro do seu código. Achei uma coisa que pode ser um erro futuro. Olhe esta linha no seu código: $nova_data = "$arr[2]/$arr[1]/$arr[0]"; Assim como a linha abaixo: $arrr = explode("-", $l['dtaniver']);$dtaniver = "$arrr[2]/$arrr[1]/$arrr[0]"; Você não pode colocar os dados de um array dentro de aspas. A maneira certa seria: $arrr = explode("-", $l['dtaniver']);$dtaniver = $arrr[2]."/".$arrr[1]."/".$arrr[0]; Se descobrir qual o erro com o submit do seu formulário, te aviso. Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Maio 23, 2006 Achei o erro.. era erro de HTML no seu site script nessa linha echo "</form><td><a href = 'editar.php?cod=$id'>Editar</a></td><td><a href = 'apagar.php?cod=$id'><font color=\"#FF0000\">Excluir</font></a></td></tr>"; retire esse </form> de lah.. que ele esta fechando o form antes do botao.. e depois do botao você manda fechar o form tb.. dai naum dah mesmo :) e na página que você recebe você vai ter que mudar o modo de receber que esta pra vir via POST pra via GET.. que você esta mandando via GET testei arrumando isso e funcionou trankilo... Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Maio 26, 2006 era esse mesmo o problema, resolvidovaleu mesmo Compartilhar este post Link para o post Compartilhar em outros sites