Buenas.
En primer lugar, cuantos más posts abras sobre el mismo tema, menos te va a responder la gente.
En segundo lugar, en ambos posts se te ha respondido y cito:
Respuesta de Truman_Truman:
Cita:
Iniciado por truman_truman <?php for($i=0;$i<count($_POST["CANTPROD"]);$i++){?>
<tr>
<td><?php echo $_POST['NOMPROD'][$i];?></td>
<td><?php echo $_POST["CANTPROD"][$i];?></td>
</tr>
<?php }?>
Respuesta de IEKK:
Cita:
Iniciado por IEKK Si te entran algunas variables y otras no... ¿Por que no compruebas antes si los datos se están pasando correctamente?
Por cierto, salvo que no hayas mostrado donde inicializas las variables que contienen el post... ¿Para que estás concatenando?
¿ $_empresa .= ?
¿ $_ciudad .= ?
¿No será que no están inicializadas y le concatenas la variable del post?
De hecho, en este último post ni si quiera has respondido y ahora abres un tercer post? En fin...
En cuanto al código que has pegado ahí, no hay por dónde cogerlo:
Código PHP:
<td>
<?php foreach($_POST["NOMPROD"] as $_p) {
if($_p!="") {
$_NOMPROD .= " ".$_p."\n";
}
}
$_producto.= $_NOMPROD."\n";?>
</td>
1. Ni si quiera estás imprimiendo el resultado, sólo lo pasas a una variable $_producto que de la cual nunca haces print ni echo ni nada.
2. Además, con .= estás concatenando el nuevo valor al que ya tenía y tampoco muestras dónde la has inicializado, así que a saber lo que tenía.
3. El "\n" en HTML no funciona, tendrás que poner "<br/>" para que imprima el salto de línea o pasar la variable por nl2br.
4. Metes todo el texto dentro de una etiqueta <td>, luego, en caso de que se imprimiera, obviamente no se va a escribir formateado, ya que lo estás metiendo entero en la misma celda de la tabla.
En fin, mi consejo es que te pases por un buen manual (en la wiki de este foro tienes muchos) y pegues un buen repaso a tu código, porque falla por todos lados. Cuando tengas algo más, vuelve a este mismo post y contesta, no abras más.
Un saludo.