Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2011, 11:03
Baseball_in_carlos
 
Fecha de Ingreso: diciembre-2010
Ubicación: Caracas
Mensajes: 3
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta como llevar la fecha normal a mysql

buenas tardes a todos los del foto tengo un problema con una sintaxis de fecha soy nuevo en esto de programacion en php y mysql asi que le pido ayuda a todos los experto del foro a que me puedan ayudar a enrriqueser mi conocimiento en programacion el problema es el siguiente tengo un campo donde escribo una fecha de la siguiente forma 07/01/2011 y cuando le doy al botton enviar para que sea guardada en mysql se me refleja de la siguiente manera 0000/00/00 estoy utilizando la siguiente sintaxis pero no se si es que estoy haciendo algo mal pero no me funciona se las dejo reflejada a ver en que me pueden ayudar se los agradeceria mucho.

mi codificacion original es esta

include("conexion1.php");

$fpago = $_POST["fpago"];
$codigo = $_POST["codigo"];
$forma = $_POST["forma"];
$monto = $_POST["monto"];

// Hay campos en blanco
if($fpago==NULL|$codigo==NULL|$monto==NULL) {
echo "<b> <center> <h1>Un campo está vacio</b> </center> </h1>";
}else{

//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO pagos(fpago,codigo,forma,monto)
VALUES('$fpago','$codigo','$forma','$monto')";
mysql_query($query) or die(mysql_error());
echo "<b><center> <h1>Sus datos han sido enviado satisfactoriamente.</b></center></h1>";
echo "<meta HTTP-EQUIV='refresh' content='8;url=index.php'>";
}

?>

y lo que estoy haciendo es lo siguiente es esto poniendo esta sintaxis para la fecha pero no me funciona

<?php
// Hacemos el llamado de la base de datos a travez de la conexion de una pagina
include("conexion1.php");

$fpago = $_POST["fpago"];
$codigo = $_POST["codigo"];
$forma = $_POST["forma"];
$monto = $_POST["monto"];

//Convierte fecha de normal a mysql
$fpago = $_REQUEST['fpago'];
$campos = explode('-',$fpago);
$fpago_mysql = $campos[2] . '-' . $campos[1] . '-' . $campos[0];

// Hay campos en blanco
if($fpago==NULL|$codigo==NULL|$monto==NULL) {
echo "<b> <center> <h1>Un campo está vacio</b> </center> </h1>";
}else{

//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO pagos(fpago,codigo,forma,monto)
VALUES('$fpago','$codigo','$forma','$monto')";
mysql_query($query) or die(mysql_error());
echo "<b><center> <h1>Sus datos han sido enviado satisfactoriamente.</b></center></h1>";
echo "<meta HTTP-EQUIV='refresh' content='8;url=index.php'>";
}

?>

sin mas nada que decir se los dejo a ver