Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2006, 05:40
Avatar de Seppo
Seppo
 
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Creo que te será más fácil trabajar los campos como arrays... Fijate el código corregido q pongo.

Primer página
Código PHP:
<? 
if(isset($_GET["crear"])){ 
    echo 
'
<form action="pagina2.php" method="post">
<table border="0" cellpadding="0" cellspacing="0" width="680">'

   for(
$i=1$i<=$_GET["filas"]; $i++){ 
        echo 
"
      <tr> 
       <td align=center width=80><input type=text name=cantidad[$i] id=cantidad$i size=5></td> 
       <td align=center width=100>
        <select type=text name=item[$i] id=item[$i]>
     <option value='ITEM' selected>ITEM</option>
          <option value='1'>1</option>
          <option value='2'>2</option>
          <option value='3'>3</option>
        </select></td> 
       <td align=center width=220><textarea cols=22 rows=2 name=articulo[$i] id=articulo[$i]></textarea></td> 
       <td align=center width=140>$ <input type=text name=valor[$i] id=valor[$i] size=10></td> 
       <td align=center width=140>$ <input type=text name=total[$i] id=total$i size=10></td> 
      </tr>"

    } 
    echo 
"
</table>
<input type='submit' />
</form>
"

exit;

?>

<form action="<?=$_SERVER["PHP_SELF"]?>" method="get"> <select name="filas"> <? for($i=1$i<=20$i++){ echo "<option value='".$i."'>".$i."</option>"; }?> </select> <input type="hidden" name="crear" value="tabla"> <input type="submit" value="crear"> </form>
Segunda página (la del mail, yo la llamé pagina2.php)
Código PHP:
<?php 
echo "<table border=1 bordercolor=111111 cellpadding=2 cellspacing=0 width=680>";
$i=1
$totaltotal0
foreach(
$_POST["cantidad"] as $i => $cantidad){
    
$total $_POST["total"][$i]; 
    
$totaltotal += $total;
    
$cuerpo .="<tr> 
       <td align=center width=80>
        <font face='Arial, Helvetica, sans-serif' color='000000' size=3>
         "
.$cantidad."
        </font>
       </td> 
       <td align=center width=100>
        <font face='Arial, Helvetica, sans-serif' color='000000' size=3>
         "
.$_POST["item"][$i]."
        </font>
       </td> 
       <td align=center width=220>
        <p align=left><font face='Arial, Helvetica, sans-serif' color='000000' size=2>
         "
.$_POST["articulo"][$i]."
        </font></p>
       </td> 
       <td align=right width=140>
        <font face='Arial, Helvetica, sans-serif' color='000000' size=3>
         $ "
.$_POST["valor"][$i]."
        </font>
       </td> 
       <td align=right width=140>
        <font face='Arial, Helvetica, sans-serif' color='000000' size=3>
         $ "
.$total."
        </font>
       </td>
      </tr>"


$cuerpo .= "</table> ";
$iva1 $totaltotal*$iva;
$iva2 round($iva1-$totaltotal);
$bruto $totaltotal+$iva2;
echo 
$cuerpo
?>