Foros del Web » Programando para Internet » PHP »

Problema para guardar dato

Estas en el tema de Problema para guardar dato en el foro de PHP en Foros del Web. Hola a todos por fa... una preguntica La cosa es que en el programa el usuario selecciona un proyecto.. y por medio de AJAX.. el ...
  #1 (permalink)  
Antiguo 05/03/2008, 10:23
Avatar de angeliknlopez  
Fecha de Ingreso: noviembre-2007
Ubicación: Manizales
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 0
Problema para guardar dato

Hola a todos

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!!!

El codigo es:

Cita:
<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>&nbsp;
<input id="ProyMontoValor" type=text name="A_GMonto" readonly="readonly" size=10 >
</td></tr>
Les agradeceria mucho las ayudas..

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']);
Cita:
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());
Angie
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:29.