por fa... una preguntica
La cosa es que en el programa el usuario selecciona un proyecto.. y por medio de AJAX.. el monto de este respectivo proyecto se imprime en un cuadro de texto que solo es de lectura...
el proyecto y el monto estan guardados en una tabla proymonto
y la distribucion de ese monto, es decir los gastos los guardo en la tabla admongastos.
donde guardo nuevamente e proyecto seleccionado, el monto de este proyecto, y el gasto que se hizo
aqui es donde surge el problema.. en vez de guardarme el proyecto, me esta guardando el valor del monto.. y de nuevo lo hace en el atributo de monto.
esta guardando 2 veces--
Jeje nose si me hice entender!!!
![dormir](http://static.forosdelweb.com/fdwtheme/images/smilies/durmiendo.png)
El codigo es:
Cita:
Les agradeceria mucho las ayudas..<tr><td><b>Proyecto: </b>
<select onchange="return function(o){document.getElementById('ProyMontoValo r').value=o.options[o.selectedIndex].value;return false;}(this);" name="A_GProyecto">
<option value=0>Seleccione un Proyecto...</option>
<?php
$proy = mysql_query("SELECT * FROM proymonto") or die("Error al seleccionar el Proyecto");
while($f = mysql_fetch_array($proy)) {
echo "<option value=".$f['ProyMontoValor'].">";
echo urldecode($f['ProyMontoProy']);
echo "</option>";
}
mysql_free_result($proy);
?>
</select>
</td></tr>
<tr><td><b>Valor del Monto ($): </b>
<input id="ProyMontoValor" type=text name="A_GMonto" readonly="readonly" size=10 >
</td></tr>
<select onchange="return function(o){document.getElementById('ProyMontoValo r').value=o.options[o.selectedIndex].value;return false;}(this);" name="A_GProyecto">
<option value=0>Seleccione un Proyecto...</option>
<?php
$proy = mysql_query("SELECT * FROM proymonto") or die("Error al seleccionar el Proyecto");
while($f = mysql_fetch_array($proy)) {
echo "<option value=".$f['ProyMontoValor'].">";
echo urldecode($f['ProyMontoProy']);
echo "</option>";
}
mysql_free_result($proy);
?>
</select>
</td></tr>
<tr><td><b>Valor del Monto ($): </b>
<input id="ProyMontoValor" type=text name="A_GMonto" readonly="readonly" size=10 >
</td></tr>
La forma de guardalos es:
Cita:
if (isset($_POST['A_GNombre']) && isset($_POST['nuevo'])) {
$A_GProyecto = addslashes($_POST['A_GProyecto']);
$A_GMonto = addslashes($_POST['A_GMonto']);
$A_GProyecto = addslashes($_POST['A_GProyecto']);
$A_GMonto = addslashes($_POST['A_GMonto']);
Cita:
Angie echo $resp = mysql_query("INSERT INTO admongasto VALUES(NULL, '$A_GProyecto', '$A_GMonto', '$A_GNombre', '$A_GDescripcion', '$A_GFechaIngreso', '$A_GFechadelGasto','$A_GValordelGasto')") or die(mysql_error());
![Corazón](http://static.forosdelweb.com/fdwtheme/images/smilies/love.png)