Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/06/2004, 13:24
pjcaro
 
Fecha de Ingreso: agosto-2002
Mensajes: 88
Antigüedad: 21 años, 9 meses
Puntos: 1
hOLA JAVIERB, Así esta quedando según el script que te enviamos. Deja los valores a capturar dentro del TD o celda donde capturamos en número de ítems a capturar. Es decir no se sale del TD, para seguir el curso de la forma se nos queda alli la secuencia de la froma y donde debe sacar las columnas de captura, abajo del área de los titulos que referi ayer (Valor Cif, Valor Planta, Cantidad), no sigue la secuencia como si uno tuviera la froma toda en HTML. Me entiendes.

Te anexo el código del scripT de php, que tenemos implementado. Para haber si lo puedes correR como un archivo .php, y veAs como deseamos. (trate de pegar aqui una imgaen pero no la une), SI TE SACA ERRORES ES POR QUE ESTA ES UAN PORCION DE UN FORMULARIO BIEN GRANDE, PERO AL DECIR QUE NO SE CORRIGE TE SIGUE HASTA QUE PUEDAS VER EL FORMULARIO.

MIL GRACIAS POR TUS APORTES.

<html>
<head>

<link href="estiloforma10.css" rel="stylesheet" type="text/css">
<?php
$resul = 0;
function sumaphp($valor)
{
echo " Valor a sumar '$valor' <br>\n";
$res1=valor;
$resul= $resul + $res1;
$tot5111= $resul;
}

?>


<script language="javascript">
var resul = 0;
var resul2 = 0;
var resul3 = 0;
var resul61 = 0;
function traer(valor)
{
var res61 = valor;
resul61 = parseInt(res61);
document.getElementById('vr71').value=resul61;
}

function sumar1(valor)
{
var res1=valor;
resul= resul + parseInt(res1) ;
document.getElementById('tot5111').value=resul;
}

function sumar2(valor)
{
var res2=valor;
resul2 = resul2 + parseInt(res2) ;
document.getElementById('tot5112').value=resul2;
}
function sumar3(valor)
{
var res3=valor;
resul3= resul3 + parseInt(res3) ;
document.getElementById('tot611').value=resul3;
document.getElementById('vr71').value=resul3;
}

function NumberFormat(num, numDec, decSep, thousandSep)
{
var arg;
var Dec;
Dec = Math.pow(10, numDec);
if (typeof(num) == 'undefined') return;
if (typeof(decSep) == 'undefined') decSep = ',';
if (typeof(thousandSep) == 'undefined') thousandSep = '.';
if (thousandSep == '.')
arg=/./g;
else
if (thousandSep == ',') arg=/,/g;
if (typeof(arg) != 'undefined') num = num.toString().replace(arg,'');
num = num.toString().replace(/,/g, '.');
if (isNaN(num)) num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num * Dec + 0.50000000001);
cents = num % Dec;
num = Math.floor(num/Dec).toString();
if (cents < (Dec / 10)) cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
num = num.substring(0, num.length - (4 * i + 3)) + thousandSep + num.substring(num.length - (4 * i + 3));
if (Dec == 1)
return (((sign)? '': '-') + num);
else
return (((sign)? '': '-') + num + decSep + cents);
}

function EvaluateText(cadena, obj)
{
opc = false;
if (cadena == "%d")
if (event.keyCode > 47 && event.keyCode < 58)
opc = true;
if (cadena == "%f"){
if (event.keyCode > 47 && event.keyCode < 58)
opc = true;
if (obj.value.search("[.*]") == -1 && obj.value.length != 0)
if (event.keyCode == 46)
opc = true;
}
if(opc == false)
event.returnValue = false;
}

</script>

</head>
<body>
<form name="forma10" method="POST" action="pruebita.php" enctype="multipart/form-data">

<div id="canex">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr class="row1"><td colspan="9">5. MATERIALES EXTRANJEROS IMPORTADOS DIRECTAMENTE O ADQUIRIDOS EN EL MERCADO NACIONAL</td></tr>
<tr class="row2">
<td>Cantidad de Productos Extranjeros</td>
<td>
<form name="canex" method="POST" action="pruebita.php">
<input type="text" name="canex" size="2" maxlength="2" class="cajita" />
<input type="hidden" name="cannal" value="<?php echo $cannal;?>" />
<input type="submit" name="enviarex" value="Continuar" class="boton"/>
</form>
</td>
</tr>
</table>
</div>
<?php
if( $canex!=0)
{
?>
<div id="materex">
<table width="100%" border="1" cellspacing="1" cellpadding="1">
<tr>
<td rowspan="2">No</td>
<td>Descripción</td>
<td>Subpartida</td>
<td>Pais</td>
<td>Pais</td>
<td>Unidad de</td>
<td>Cantidad</td>
<td>Valor CIF</td>
<td>Valor Planta</td>
</tr>
<tr>
<td>Nombre Tecnico</td>
<td>&nbsp;</td>
<td>Origen</td>
<td>Procedencia</td>
<td>Medida</td>
<td colspan="3">Por Unidad Comercial de Producto</td>
</tr>
<?php
for($i=1;$i<=$canex;$i++)
{
?>
<tr>
<td><?php echo $i;?></td>
<td><input name="desmate[]" type="text" size="30" maxlength="30" /></td>
<td><input name="subpare[]" type="text" size="10" maxlength="10" /></td>
<!-- <td><input name="paisore[]" type="text" size="10" maxlength="10" /></td> -->
<td>
<select name="idpais" class="cajita">
<?php
$fich=file("paises.txt");
$j=0;
while ($fich[$j])
{
$campo=explode(";",$fich[$j]);
$idpais=$campo[0];
$pais=$campo[1];
?>
<option value="<?php echo $idpais;?>"><?php echo $pais;?></option>
<?php
$j++;
}
?>
</select>
</td>
<td><input name="paisproe[]" type="text" size="10" maxlength="10" /></td>
<td><input name="unmede[]" type="text" size="3" maxlength="3" /></td>
<td><input name="cantidade[]" type="text" size="10" maxlength="10"
value="0" onkeypress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', ',')" />
</td>
<td><input name="vrcife[]" type="text" size="10" maxlength="10" onChange="<?php sumaphp(this.value);?>"
value="0" onkeypress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', ',')"/>
</td>
<td><input name="vrplantae[]" type="text" size="10" maxlength="10" onChange="sumar2(this.value)"
value="0" onkeypress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', ',')" />
</td>
</tr>
<?php
}
?>
<tr>
<td colspan="7">5.11 Valor total por unidad de producto(Col$):</td>

<td><input name="tot5111" id="tot5111" type="text" size="12" maxlength="12" value="<?php $resul ?>" disabled
value="0" onkeypress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', ',')" />
</td>
<td><input name="tot5112" id="tot5112" type="text" size="12" maxlength="12" value="0" disabled
value="0" onkeypress="EvaluateText('%f', this);" onBlur="this.value = NumberFormat(this.value, '2', '.', ',')" />
</td>
</tr>
</table>
</div>
<?php
}
?>

</form>
</body>
</html>