Compeñaros buenas tardes, tengo un aplicativo en mi hosting y se me presento un problema al insertar variables a mi base de datos.
Primero que todo tenfo un formulario con variables en inputs que traigo de una URL como por ejemplo esto:
<input type=text name=cod_fun value=<?echo "$row->cod_fun";?>>
tambien despues de hacer una operacion matematica capturo el resultado de esas variables en los inputs como por ejemplo esto:
<?echo "<input type=text name=tarifa value=$_POST[tarifa]>";?>
De estaa manera puedo visualizar todas las varibles que necesito para poder insertarlas a una tabla en mi base de datos de mi hosting. pero resulta que al oprimir el boton enviar, no hace el envio de datos, y llevo dias cateando pero aparentepente esta bien el codigo, si alguno de ustedes me puedera ayudar se lo agradeceria.
Dejo el codigo que hago para echarle un vistazo a lo que quiero dar a entender:
<form name="liquidacion.php" method="post" >
echo "
<input type=text name=cod_funcionario value=$row->cod_funcionario>
<input type=text name=cod_rad value=$row->cod_rad>
Metros Cuadrados (M2): <INPUT type=text name=metros > Estrato: <input type=text name=estrato value=<?echo "$row->estrato";?> size=1>
<input name="calcula" type="submit" value="Calcular" >
//aqui es donde multitplico los metros cuadrados por el estrato para que me arrije unos resultados:
<?
if ($_POST[calcula]){
if ($_POST[estrato]> 0 && $_POST[estrato] < 2){
$_POST[estrato]=61448;
$_POST[paramento]=17200;
$_POST[cargofijo]=1757;
$_POST[ocupacionvia]=68667;
$_POST[presu1] =$_POST[metros] * $_POST[estrato];
echo "<center><b>Metros Cuadrados:</b> ",$_POST[metros];
echo "<input type=text name=metros value=$_POST[metros]>";
echo "<br>";
//echo "PRESUPUESTO :          $ " , number_format ( $presu1 ) ;
echo "</center>";
if ($_POST[presu1]>=0 && $_POST[presu1]<=1000000){
$_POST[tarifa]=$_POST[presu1]*0.008;
}
if ($_POST[presu1]>1000000 && $_POST[presu1]<=2000000){
$_POST[tarifa]=$_POST[presu1]*0.009;
}
if ($_POST[presu1]>2000000 && $_POST[presu1]<=5000000){
$_POST[tarifa]=$_POST[presu1]*0.011;
}
if ($_POST[presu1]>5000000 && $_POST[presu1]<=9000000){
$_POST[tarifa]=$_POST[presu1]*0.016;
}
if ($_POST[presu1]>9000000){
$_POST[tarifa]=$_POST[presu1]*0.02;
}
$_POST[total] = $_POST[tarifa]+$_POST[paramento]+$_POST[cargofijo]+$_POST[ocupacionvia];
}
?>
//despues de que el codigo hace la operacion las capturo en inputs con valores que arroje la operacion matematica:
<?echo "<input type=text name=tarifa value=$_POST[tarifa]>
<input type=text name=paramento value=$_POST[paramento]>
<input type=text name=cargofijo value=$_POST[cargofijo]>
<input type=text name=ocupacionvia value=$_POST[ocupacionvia]>
<input type=text name=total value=$_POST[total]>";
?>
<input name="enviar" type="submit" class="art-button" value="Guardar">
//Ahora lo que quiero hacer es guardar esos valores en mi base de datos:
<? include ("conex.php");
if ($enviar){
$sql="insert into expensas(cod_fun,cod_rad,fecha_exp,hora_exp,tarifa ,paramento,cargofijo,ocupacionvia,total,metros,cod _funcionario,cod_usuario) values
('$cod_fun','$cod_rad',NOW(),NOW(),'$tarifa','$par amento','$cargofijo','$ocupacionvia','$total','$me tros','$cod_funcionario','$cod_usuario')";
if ($result=mysql_query ($sql,$link)){
$id = mysql_insert_id($link);
echo '<script language= "Javascript"> alert("Liquidacion guardada correctamente. Pulse el link que se encuentra al final de la pantalla para generar el recibo de pago de la liquidaciòn correspondiente.");</script>';
echo "<a href=liquidacionpdf.php?cc=$id target=_blank><font color=#0000FF> <p align=center><font size=2> Expensas en formato PDF </font></p></a>";
} }
?>