Cita:
Iniciado por Surfiction
Aqui te dejo un codigo mas completo
Código PHP:
<?php
if($_POST['x'])
{
$chik = $_POST['chik'];
$dispositivos="";
$i=1;
foreach($chik as $dispositivo)
{
if($dispositivo)
{
$dispositivos.="Dispositivo Fallando Nº $i: $dispositivo\r\n";
$i++;
}
}
echo nl2br($dispositivos);
}
?>
Código HTML:
<form method="post">
<input type="checkbox" name="chik[]" value="cpu">CPU<br />
<input type="checkbox" name="chik[]" value="monitor">Monitor<br />
<input type="checkbox" name="chik[]" value="teclado">Teclado<br />
<input type="checkbox" name="chik[]" value="mouse">Mouse <br />
<input type="checkbox" name="chik[]" value="bocinas">Bocinas<br />
<input type="checkbox" name="chik[]" value="impresoa">Impresora<br />
<input type="checkbox" name="chik[]" value="escaner">Escaner<br />
<input type="checkbox" name="chik[]" value="otro">Otro<br />
<input type="submit" name="x" value="Enviar" />
</form>
Resultado:

te corrijo una cosa, si me permites;
desde un formulario hacia un fichero php, los checkbox que se mandan, son solo los seleccionados, con lo que, el if(..) dentro del foreach, no es necesario, ya que en todas las iteraciones entrara en el if.
De todos modos, yo hago mi pequeño aporte:
Código PHP:
<?php
if($_POST){
if(is_array($_POST['chick'])){
$dispositivos = implode(', ', $_POST['chick']);
}
echo $dispositivos; // CPU, Mouse, Bocinas
}
?>
Espero te sirva :)