Mire hombre gracias pues me entendio pero no me funciono. Me esta pasando una cosa curiosa no se porque sera, en el momento que me esta intentanda mostrar el resultado de la suma me esta mostrando es el numero de la orden actual no entiendo porque si loscamposd no tienen el mismo nombre ni nada
Hay le coloco todo el codigo yuna imagen para que entienda com oes que estoy haciendo. Ayudeme a arreglarla gracias
Código PHP:
// Recibo las variables.
$PlaVehiculo = $_POST['PlaVehiculo'];
$FecOrden = $_POST['FecOrden'];
$PvdOrden = $_POST['PvdOrden'];
// Genero la fecha actual
$FecActual = date("Y-m-d");
// Verifico si se seleccionaron opciones de mantenimiento para la orden
if (count($_POST['ManVehiculo']) > 0)
{
// Busco el Km Acumulado del vehículo.
$BscKmAculumado = mysql_query("select * from kilometraje_acumulado where Placa='$PlaVehiculo'");
$DatKmAculumado = mysql_fetch_array($BscKmAculumado);
mysql_free_result($BscKmAculumado);
$KmAculumado = $DatKmAculumado['Km_Acumulado'];
// Creo la orden de servicio
$CreoOrden = mysql_query("insert into orden_servicio values ('','".$PlaVehiculo."','".$FecActual."',NULL,'".$KmAculumado."',0,0,1)");
$NumOrden = mysql_insert_id();
if (!$CreoOrden)
echo "<br /><br /><center><span class=MensajeResultado> No se logro crear <br /> la Orden de Servicio </span><br /><br /><span class=MensajeVolver> Favor regrese e intentelo de nuevo </span></center>";
else
{
?>
<table width="550" align="center" border="1" class="Tablas">
<form name="Orden" method="post" action="Creaorden.php">
<tr>
<td colspan="3" rowspan="2" class="Titulos">ORDEN DE SERVICIO</td>
<td class="CamposDiferentes">
<input type="hidden" name="NumOrden" id="NumOrden" value="<?=$NumOrden;?>" />
<? echo $NumOrden;?>
</td>
</tr>
<tr>
<td align="center"><input type="text" name="FctOrden" class="CamposFormulario" value="NUM. FACTURA" onKeyPress="return acceptNum(event)" /></td>
</tr>
<tr>
<td class="NombreCamposDiferente">Fecha </td>
<td class="CamposDiferentes">
<input name="FecOrden" type="text" class="CamposFormulario" value="<?=$FecActual?>" size="10" maxlength="10" />
<input type="hidden" name="PlaVehiculo" value="<?=$PlaVehiculo;?>" />
</td>
<td class="NombreCamposDiferente">Proveedor</td>
<td>
<select name="PvdOrden" class="CamposFormulario">
<option value="0" selected="selected"> Seleccione </option>
<?php
$Proveedores = CargarListas('proveedor','Nom_Proveedor');
while ($row=mysql_fetch_array($Proveedores))
{
echo "<option value=",$row['Nit_Proveedor'],">$row[Nom_Proveedor]</option>";
}
?>
</select>
</td>
</tr>
<?php
for($i=0;$i<count($_POST['ManVehiculo']);$i++)
{
// Averiguo el nombre de cada uno de los mantenimientos seleccionados por el usuario.
$ManPreventivo = NombreDato("mantpreventivo","Desc_Mantenimiento",$_POST['ManVehiculo'][$i]);
echo "<tr><td class=NombresCampos colspan=2>$ManPreventivo</td>";
echo "<td align=center colspan=2><input type=text name='ValMant_".$i."' id='ValMant_".$i."' class=CamposFormulario onblur=suma(".$i.") /></td></tr>";
}
}
}
else
echo "<br><br><center><span class=MensajeResultado> No selecciono ningun mantenimiento <br /> para generar la orden de servicio </span><br /><br /><span class=MensajeVolver> Favor regrese e intentelo de nuevo </span></center>";
?>
<tr>
<td class="NombreCamposDiferente" colspan="2">TOTAL</td>
<td class="CamposDiferentes" colspan="2"><input type="text" name="TotalValOrden" id="TotalValOrden" class="CamposFormulario" /></td>
</tr>
<tr>
<td colspan="4" align="center"><input type="submit" value="AUTORIZAR ORDEN" class="Botones" /></td>
</tr>
</form>
</table>
Fijense que en el total de la orden me esta colocando el numero de orden que genere no se porque demonios si el campo de texto tiene otrto nombre y la variable tambien tien nombre diferente
Gracias a todos los que me ayuden