Bueno a ver te cuento claramente que es lo que estoy haciendo, por un lado tengo un formulario que construyo desde una base de datos asi
Código PHP:
Ver original//construimos la Tabla para presentar los datos
echo "<table>";
echo "<tr><td colspan='2'><div style='background-color: #ff6600; text-align: center;'>Módulos a contratar</div></td></td>";
echo "<tr><td>Módulo</td>";
echo "<td>Cantidad</td>";
echo "<td>Contratar</td></tr>";
echo "<tr><td>$row[1]</td>";
echo "<td><input type='text' name='cantidad[]' size='4' maxlength='3' value='1' ></td>";
echo "<td><input type='checkbox' name='modulo[]' value='$row[0]'></td></tr>";
}
echo "</table>";
Y del otro lado, recibo los array para armar un documento en pdf, todo esta funcionando bien, pero lo que necesito es que en la tabla que formo me aparezca el modulo que seleccionó, el valor y la cantidad seleccionada.
por ejemplo
FORM
Módulo cantidad
Módulo 1 12 [x]
Módulo 2 [ ]
Modulo 3 4 [x]
TABLA DE PRESENTACION
Módulo Cantidad Valor
Modulo 1 12 $5.000
Módulo 3 4 $6.000
el tema del calculo del valor lo tengo solucionado, el lio que tengo es que no he logrado mostrar las cantidades en la tabla como corresponde, ayer logré mostrar los valores con este código:
Código PHP:
Ver original$tablahtml='';
$tablahtml.="<table >";
$tablahtml.="<tr ><td><div style='align:center; background-color:#FF8000; color: #fffff; font-weight: bold;'>Módulo</div></td>";
$tablahtml.="<td><div style='align:center; background-color:#FF8000; color: #fffff; font-weight: bold;'>Cantidad</div></td>";
$tablahtml.="<td><div style='align:center; background-color:#FF8000; color: #fffff; font-weight: bold;'>Valor</div></td></tr>";
$tablahtml.="<tr><td>$row[1]</td>";
$valor = $row[2] * $vr_hora;
//armamos el array para el total de horas
$horasd[] = $row[2];
//convertimos valor a miles
$tablahtml.="<tr><td>$row[1]</td>";
//Armamos el array para sumar el valor total
$sant = implode('<td></td>',$cant); $precio[] = $row[2] * $vr_hora;
//Recibimos variables para cantidades
$modul = count($_POST['modulo']) ?
$_POST['modulo'] : array();
for($i=0;$i<count($modul);$i++)
$vector = count($_POST['cantidad']) ?
$_POST['cantidad'] : array(); for($i=0;$i<count($vector);$i++) else {
$tablahtml.="<td>$vector[$i] </td>";
}
echo "";
$tablahtml.="<td><div align='right'>$valor1_mil</div></td></tr>";
....
de esta forma me muestra los valores así
Módulo Cantidad Valor
Módulo 1 12 4 $5.000
Módulo 2 12 4 $5.000
y lo que yo necesito es
Módulo Cantidad Valor
Módulo 1 12 $5.000
Módulo 2 4 $4.000
y lo probpe asi
Código PHP:
Ver original$valor = $row[2] * $vr_hora;
//armamos el array para el total de horas
$horasd[] = $row[2];
//convertimos valor a miles
//Armamos el array para sumar el valor total
$sant = implode('<td></td>',$cant); $precio[] = $row[2] * $vr_hora;
//Recibimos variables para cantidades
$modul = count($_POST['modulo']) ?
$_POST['modulo'] : array();
for($i=0;$i<count($modul);$i++)
$vector = count($_POST['cantidad']) ?
$_POST['cantidad'] : array(); for($i=0;$i<count($vector);$i++) else {
$tablahtml.="<tr><td>$row[1]</td>";
$tablahtml.="<td>$vector[$i] </td>";
$tablahtml.="<td><div align='right'>$valor1_mil</div></td></tr>";
}
echo "";
y me los muestra asi
Módulo Cantidad Valor
Modulo 1 12 $5.000
4
Modulo 3 12 $5.000
4