<?php //Conectando com o banco de dados MysQL e selecionando a base de dados. $con=mysql_connect('xxxxxxx','xxxxxxxx','xxxxxxxxx')or die('Erro na conexção, verifique os dados'.mysql_error($con)); mysql_select_db('xxxxxxxx',$con)or die('Erro ao selecionar a tabela'.mysql_error($con)); //Varrendo a tabela dados, para pegar todos os dados. $selecao=mysql_query("SELECT codigo,nome,cidade FROM cliente")or die('Erro na consulta SQL'.mysql_error($con)); /*Veremos se a consulta retornou algum registro com a função, mysql_num_rows... se sim, ou seja, se for diferente de 0 o número de registros, ele tras os dados encontrados, através de um loop WHILE. */ if(mysql_num_rows($selecao) != 0){ /* Buscamos os dados e jogamos na função mysql_fetch_row, em que. $ver[0] o 0 reprezenta o primeiro campo da tabela dados e o $ver[1] o 1 reprezenta o segundo campo da tabela dados pois o PHP começa as contagens do 0... */ echo "<form name=\"exclusao\" method=\"POST\" action=\"excluir.php\">"; while($ver=mysql_fetch_row($selecao)){ echo "Prédio: $ver[1]<input type=\"checkbox\" name=\"excluir[]\" value=\"$ver[0]\" /><br />"; } echo "<input type=\"submit\" name=\"ok\" value=\"Escolher\" /></form>"; //Libramos a memória ocupada pela consulta com o free_result. mysql_free_result($selecao); //Fechamos a conexão com a base de dados após as operações. mysql_close($con); } ?> <p><?php //Conectando com o banco de dados MysQL e selecionando a base de dados. $con=mysql_connect('xxxxxx','xxxxxxxxx','xxxxxxxxxxxx')or die('Erro na conexção, verifique os dados'.mysql_error($con)); mysql_select_db('xxxxxxxxxxxx',$con)or die('Erro ao selecionar a tabela'.mysql_error($con)); //Verificamos se o método enviado pelo formulário é realmente o POST. if($_SERVER['REQUEST_METHOD']=='POST'){ //Se sim, pegamos os dados em forma de vetor (array) e passamos para a variável $apagar. $apagar=$_POST['excluir']; /*Dou um loop para pegar os arrays e comparar com o valor de $i Aqui que está o segredo da coisam se a variável $i que inicia em 0 for menor que os dados contidos no array $apagar, ele vai incrementar até chegar ao valor, repetindo dentro do laço a função para deletar a quantidade correta de dados selecionados... */ for($i=0; $i<count($apagar); $i++){ $sql=mysql_query("INSERT INTO add_conta_pagar WHERE codigo='$apagar[$i]'")or die('Erro ao apagar os dados'.mysql_error($con)); } /* verificamos com um IF simplificado se os dados foram excluídos. */ ($sql) ? (print('Dados excluídos com êxito !')) : die('Erro ao excluir os dados.'); } ?>








Edição feita por: lwirkk, 03/10/2008, 14:13.
Adicionado a tag [code]/[codebox] para melhor visualização do código-fonte.