Cita:
Lo que hago es, así de una, ingresar los datos de nombre, contraseña extraidos de un formulario y también 2 variables mas: la fecha y una variable llamada "cneed". El problema es que en la base de datos no me imprime una fila, sino dos y de la siguiente manera:<?php
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);
?>
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);
?>
Cita:
Cuando las variables $nombre y $password están vacías, me imprime la fecha y el valor de cneed. Cuando las variables $nombre y $password tienen un contenido, me inserta la fecha pero no la variable cneed (cneed = 0). 1 2012-04-08 3977.45
2 nombre 1234 2012-04-08 0
2 nombre 1234 2012-04-08 0
Explicación con más detalle: cneed es una variable de javascript que tiene un valor, para que ese valor pase a php ( o sea que sea $cneed), tengo que hacer click en un link. Cuando hago click en el link, imprime el valor en la pantalla, o sea que $cneed vale 3977.45, y luego, hago click en el boton "ingresar datos" donde coloque el nombre y la contraseña (que está en el formulario html que no puse aqui para menos confusion). Y ahi viene todo lo demas: me inserta una linea con el valor de la fecha y de la variable cneed y otra linea con el nombre, contraseña y fecha, pero sin el valor de cneed, o éste se hace 0 por algún motivo incomprensible. Lo ideal es que me inserte los valores así:
Cita:
1 nombre 1234 2012-04-08 3977.45