Alleen nu heb ik een datum en tijd erbij gezet , maar hij slaat mij deze op in allemaal nullen.
Dus in de database slaat hij mij dit zo op.: 0000-00-00 00:00:00
De code die hiervoor zorgt is de volgende.:
if(isset($_POST["action"]))
{
$output = '';
$connect = mysqli_connect("localhost", "root", "xxx", "xxxxx");
if($_POST["action"] =="Add")
{
$DatumTijdRegP1 = mysqli_real_escape_string($connect, $_POST["DatumTijdRegP1"]);
$StartTijd = mysqli_real_escape_string($connect, $_POST["StartTijd"]);
$EindTijd = mysqli_real_escape_string($connect, $_POST["EindTijd"]);
$Opmerking = mysqli_real_escape_string($connect, $_POST["Opmerking"]);
$procedure = "
CREATE PROCEDURE insertUser(IN DatumTijdRegP1 datetime, StartTijd varchar(250), EindTijd varchar(250), Opmerking varchar(250))
BEGIN
INSERT INTO Prep1Opm(DatumTijdRegP1, StartTijd,EindTijd,Opmerking) VALUES (DatumTijdRegP1, StartTijd,EindTijd,Opmerking);
END;
";
if(mysqli_query($connect, "DROP PROCEDURE IF EXISTS insertUser"))
{
if(mysqli_query($connect, $procedure))
{
$query = "CALL insertUser('".$DatumTijdRegP1."', '".$StartTijd."', '".$EindTijd."', '".$Opmerking."')";
mysqli_query($connect, $query);
echo 'Data Inserted';
}
}
}Ik vermoed zelf dat het in dit stukje zou kunnen zitten.:
$DatumTijdRegP1 = mysqli_real_escape_string($connect, $_POST["DatumTijdRegP1"]);Maar ik kan natuurlijk ook fout zitten.
Kan mij iemand helpen waarom hij dit niet in datum en tijd zet, de Type staat op datetime in de database.