lo logre con un foreach, raro no pude hacerlo con un for o me ingresaba la primera letra o solo el primer nombre del arreglo.
de todas formas dejo como lo resolvi pero voy a ver que pasa con el for, deberia resultar igualmente.
Código PHP:
Ver original<?php
?>
<form method="post" action="prueba.php">
<table align="center" width="250" border="1" cellpadding="0" cellspacing="0">
<tr><td width="193">Nombres</td><td width="51"><input type="submit" name="enviar" value="Enviar" /></td></tr>
<?php
{
?>
<tr><td width="193"><?php echo "$datos[campo1]";?></td><td width="51"><input type="checkbox" name="id[]" value="<?php echo "$datos[campo1]";?>" /></td></tr>
<?php
}
?>
</table>
</form>
<br />
<?php
if (isset($_POST[enviar
])) {
?>
<table align="center" width="250" border="1" cellpadding="0" cellspacing="0">
<tr><td>
<?php
$cuenta = count($_POST[id
]); $campo2 = "master";
$estado = "1";
$lista = $_POST['id'];
//for($i=0;$i<count($cuenta);$i++) {
foreach($lista as $n_nombres)
{
." (campo, campo2, estado)"
." Values"
." ('$n_nombres', '$campo2', '$estado')") or
die ("Error ".mysql_error()); }
echo "Se ingresaron los datos : $cuenta";
?>
</td></tr>
</table>
<?php
}
?>