no es necesario el contador, simplemente tienes que identificar cada fila igual que en la base de datos de mysql, con el identificador del registro, unas pocas modificaciones a tu script resultaron en esto:
Código PHP:
$link = mysql_connect("localhost","i","h") or die("Error de conexion DBMS");
mysql_select_db("i",$link) or die("Error de conexion a la BD");
$sql ="select * from publicidad";
$result = mysql_query($sql);
$html = "";
$html .= '<div align="center">'."\n";
$html .= '<table border="0" colspan="8">'."\n";
$html .= '<tr><td>Nombre</td><td>Empresa</td><td>correo</td>'."\n";
$html .= '<td>Correo Alternativo</td><td>Telefono</td><td>Pagina</td><td>Cliente</td><td> </td></tr>\n'."\n";
$html .= '<form name=form1 method=post action=borra.php>'."\n";
while ( $contenido = mysql_fetch_array($result) )
{
$html .= "<tr></tr>";
$html .= "<td>{$contenido['nombre']}</td>\n";
$html .= "<td><b>{$contenido['empresa']}</b></td>\n";
$html .= "<td>{$contenido['correo']}</td>\n";
$html .= "<td><b>{$contenido['correoa']}</b></td>\n";
$html .= "<td>{$contenido['telefono']}</td>\n";
$html .= "<td><b>{$contenido['pagina']}</b></td>\n";
$html .= "<td>{$contenido['cliente']}</td>\n";
/* esta fila es importante, debes poner el Id del usuario, es decir, el campo en tu tabla que identifica ese registro*/
/* en este caso yo le puse lo que es mas comun: publicidad_id*/
$html .= "<td><input type=\"checkbox\" name=\"seleccion[]\" value=\"{$contenido['publicidad_id']}\" /></td>\n";
$html .= "<tr></tr>";
}
$html .= "</table>\n";
$html .= "<input type=submit name=borrar value=borrar>\n";
$html .= "</form>\n";
mysql_free_result($result);
mysql_close();
luego en tu pagina de borrar.php haces algo como esto:
Código PHP:
$victimas = isset($_POST['seleccion']) ? $_POST['seleccion'] : array();
foreach ( $victimas as $id_victima )
{
$sql = "DELETE * FROM publicidad WHERE publicidad_id = '{$id_victima}'";
mysql_query($sql);
}
Mucha suerte!