Database update wordt niet aangepast
Hierbij mijn code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
if(isset($_POST['Pasaan']))
{
$Voor = $_POST['Voor0900'];
$Na = $_POST['Na0900'];
$Datum = $_POST['Datum'];
$Datum = DateTime::createFromFormat("d/m/Y" , $Datum);
$DatumStr = $Datum->format('Y-m-d');
$sql = "UPDATE firsthousing SET `Voor0900` = '$Voor',
`Na0900` = '$Na'
where Datum = '$DatumStr'";
echo "Deadddddd.";
if ($db->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $db->error;
}
}
?>
if(isset($_POST['Pasaan']))
{
$Voor = $_POST['Voor0900'];
$Na = $_POST['Na0900'];
$Datum = $_POST['Datum'];
$Datum = DateTime::createFromFormat("d/m/Y" , $Datum);
$DatumStr = $Datum->format('Y-m-d');
$sql = "UPDATE firsthousing SET `Voor0900` = '$Voor',
`Na0900` = '$Na'
where Datum = '$DatumStr'";
echo "Deadddddd.";
if ($db->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $db->error;
}
}
?>
- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 12/09/2017 15:15:42 door - Ariën -
Print_r $_POST en echo $sql eens.
Je query is onbeveiligd.
Gewijzigd op 12/09/2017 13:57:45 door - SanThe -
Dit heb ik geprobeerd. maar er verandere niets.
Gewijzigd op 12/09/2017 14:00:47 door - SanThe -
Gewijzigd op 12/09/2017 14:03:03 door Dayne Tersluijsen
En maak van $Datum = DateTime::createFromFormat("d/m/Y" , $Datum);
eens $Datum = DateTime::createFromFormat("d-m-Y" , $Datum);
Gewijzigd op 12/09/2017 14:10:16 door - SanThe -
Dit heb ik gedaan. maar er gebeurt niets anders dan normaal. ik denk dat hij terug schiet omdat deze code in een andere if loop staat. maar als ik nu naar de site ga dan krijg ik wel dat hij de variabelen niet kent omdat deze nog ingegeven moeten worden
Dayne Tersluijsen op 12/09/2017 14:10:32:
ik denk dat hij terug schiet omdat deze code in een andere if loop staat.
Welke if()?
{ om dat het drie verschillende tables zijn moet de user een keuze maken. hiervoor heb ik het met een form gedaan wat een id achterlaat die beslist welke data je te zien krijgt Woah wacht effe. krijg in een keer een niewe error. Fatal error: Uncaught Error: Call to a member function format() on boolean in C:\xampp\htdocs\ProdyneP\Modules\Welcome.php:200 Stack trace: #0 {main} thrown in C:\xampp\htdocs\ProdyneP\Modules\Welcome.php on line 200
Gewijzigd op 12/09/2017 14:16:36 door Dayne Tersluijsen
Dit heb ik net gedaan maar er verandert niets op die error die ik net kreeg na.
- SanThe - op 12/09/2017 14:06:13:
En maak van $Datum = DateTime::createFromFormat("d/m/Y" , $Datum);
eens $Datum = DateTime::createFromFormat("d-m-Y" , $Datum);
eens $Datum = DateTime::createFromFormat("d-m-Y" , $Datum);
Heb je dit al gedaan?
Dat had ik ook al gedaan ja. Zal ik anders de file uploaden dat je hem over kan kijken?
Doe na die regel eens een vardump($Datum);
Ik krijg dan Bool(false)
Maak eens van $Datum = DateTime::createFromFormat("d-m-Y" , $Datum);
dit: $Datum = date_create_from_format("d-m-Y" , $Datum);
En dan weer de vardump().
Gewijzigd op 12/09/2017 14:32:58 door - SanThe -
er gebeurt met die code niets anders. precies hetzelfde.
Doe eens een vardump VOOR die regel.
Gewijzigd op 12/09/2017 14:39:09 door Dayne Tersluijsen
Dat zou dan uit de $_POST moeten komen.
Geef dat stukje script nog eens met die debugregels er nog in.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$Voor = $_POST['Voor0900'];
$Na = $_POST['Na0900'];
$Datum = $_POST['Datum'];
var_dump($Datum);
$Datum = date_create_from_format("d-m-Y" , $Datum);
$sql = "UPDATE firsthousing SET Voor0900 = '$Voor',
Na0900 = '$Na'
where Datum = '$Datum'";
if ($db->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $db->error;
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$Voor = $_POST['Voor0900'];
$Na = $_POST['Na0900'];
$Datum = $_POST['Datum'];
var_dump($Datum);
$Datum = date_create_from_format("d-m-Y" , $Datum);
$sql = "UPDATE firsthousing SET Voor0900 = '$Voor',
Na0900 = '$Na'
where Datum = '$Datum'";
if ($db->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $db->error;
}
?>
- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 12/09/2017 15:16:07 door - Ariën -