Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2012, 09:38
setenta
 
Fecha de Ingreso: octubre-2008
Mensajes: 70
Antigüedad: 16 años, 5 meses
Puntos: 2
Submit un link

En mi pagina php tengo esto:
Cita:
<a href="Final.php" onclick="pasarvariable(); return false;">Grabar kilocalorias restantes</a>
que es un link que llama a una funcion "pasar variable" (javascript) para pasar una variable desde javascript (llamada var cneed) a php (llamada $cneed).

En el mismo archivo "Final.php", un poco más abajo, tengo esto

Cita:
<form name="formulario" method="post" action="Final.php"/>
<label>Nombre:
<input type="text" name="nombre" id="nombre" maxlength="24" value=""/>
</label>
<label>Contraseña:
<input type="password" name="password" id="password" value="" maxlength="12">
</label>


<?php
// Debes verificar que realmente exista
if(isset($_GET['cneed'])) {
$cneed = $_GET['cneed'];
}
$fecha = date('Y-m-d');
$nombre= $_POST[nombre];
$password= $_POST[password];
$ingresar_usuario = "INSERT into control_de_peso (nombre, password, fecha, calorias_totales) VALUES('$nombre', '$password', '$fecha','$cneed')";
mysql_query($ingresar_usuario, $Conexion);

?>
<input name="submit" type="submit" value="Enviar"/>
</form>
Que son formularios para enviar los datos a mi base de datos. El tema es que tengo que hacer click en el primer link para pasar la variable desde js a php para poder almacenarla. Cuando quiero almacenarla en la base de datos MySQL, de alguna manera, inserta en la tabla 2 filas: una fila con los valores nombre y contraseña vacios (calculo que los toma cuando abro la pagina) y el valor de cneed=31 (por ejemplo, es una variable). Luego otra fila, con el valor de nombre y contraseña <>"" pero cneed=0, como que ya se borró.
Como puedo hacer para que me inserte nombre, contraseña, y cneed en una misma fila (la fecha la coloca en ambas filas correctamente).
Si pudiese de alguna forma meter el linkde arriba al submit de abajo, creo que se solucionaría el problema. Gracias, cualquier ayuda bienvenida. Felices Pascuas!