between 2 datums werkt niet
Wat gaat er fout:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$vertrek = date("Y-m-d", strtotime($_POST["vertrek"]));
$terug = date("Y-m-d", strtotime($_POST["terug"]));
$days = ((strtotime($terug) - strtotime($vertrek))/604800);
echo $days;
echo '</br>';
echo $vertrek;
echo '</br>';
echo $terug;
echo '</br>';
$query =("select * from zaterdagprijs where datum BETWEEN '$vertrek' AND '$terug'");
$result = mysqli_query($link, $query);
$row = mysqli_fetch_assoc($result);
echo $row['prijs'];
$terug = date("Y-m-d", strtotime($_POST["terug"]));
$days = ((strtotime($terug) - strtotime($vertrek))/604800);
echo $days;
echo '</br>';
echo $vertrek;
echo '</br>';
echo $terug;
echo '</br>';
$query =("select * from zaterdagprijs where datum BETWEEN '$vertrek' AND '$terug'");
$result = mysqli_query($link, $query);
$row = mysqli_fetch_assoc($result);
echo $row['prijs'];
Gewijzigd op 30/10/2019 20:29:32 door Bert kouwenberg
- $days is nu eigenlijk $weeks (604800 seconden = 7 dagen); als je het aantal dagen wilt hebben moet je door 86400 delen (en voor de zekerheid afronden, ivm zomer-/wintertijd; beter is het om date_diff() te gebruiken).
- je haalt nu maar 1 $row op uit je result; als je een serie verwacht zul je meerdere rows op moeten halen (bijvoorbeeld met een
Ik geloof dat ik maar naar de beginners terugga. Dat was het! Super bedankt Rob.
Toevoeging op 31/10/2019 12:20:06:
Maar nu vraag ik nog even verder.
Hoe tel ik die waardes bij elkaar op?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$days = ((strtotime($terug) - strtotime($vertrek))/604800);
echo $days;
echo '</br>';
echo $vertrek;
echo '</br>';
echo $terug;
echo '</br>';
$sum = 0;
$query =("select prijs from zaterdagprijs where datum BETWEEN '$vertrek' AND '$terug'");
$result = mysqli_query($link, $query);
$row = mysqli_fetch_array($result);
while($row = mysqli_fetch_array($result))
$sum=$sum+$row['prijs'];
{
}
echo$sum;
echo $days;
echo '</br>';
echo $vertrek;
echo '</br>';
echo $terug;
echo '</br>';
$sum = 0;
$query =("select prijs from zaterdagprijs where datum BETWEEN '$vertrek' AND '$terug'");
$result = mysqli_query($link, $query);
$row = mysqli_fetch_array($result);
while($row = mysqli_fetch_array($result))
$sum=$sum+$row['prijs'];
{
}
echo$sum;