Tengo una consulta que la muestro en una tabla y genero un checkbox para cada fila, y ese checkbox le doy el valor de todos los campos para seleccionarlos y mostrarlos en una pagina nueva con la funcion explode. todo bien hasta ahi, pero el script se detiene cuando en uno de los campos encuentra un espacio en blanco, y lo que yo quiero es que solo se delimite por "#".
Anexo el codigo para que se den una idea
esta es la parte que muestra la consulta
Código PHP:
<?php while($row = odbc_fetch_array($result))
{
$valores =$row['factura']."#".$row['Agente']."#".$row['Nombre']."#".$row['Cliente'];
echo '<tr><td>'.$row['factura'].'</td>';
echo '<td>'.$row['Cliente'].'</td>';
echo '<td>'.$row['Nombre'].'</td>';
echo '<td>'.$row['Agente'].'</td>';
echo '<td>'.'<input type="checkbox" name="calcular[]" id="ckBox" value='.$valores.'>'.'</td></tr>';
}
?>
Código PHP:
<?php
foreach($_POST['calcular'] as $check){
$facturas = explode("#",$check);
echo '<tr><td>'.$facturas[0].'</td>';
echo '<td>'.$facturas[1].'</td>';
echo '<td>'.$facturas[2].'</td>';
echo '<td>'.$facturas[3].'</td></tr>';
}
?>
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)