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











