Wat ik ook probeer, ik krijg alleen de eerste waarde te zien, op geen enkele manier krijg ik een serie van het aantal waardes te zien die ik selecteer.
Wat gaat er fout:

$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'];
Geen idee wat je precies bedoelt, maar:
- $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
while($row = mysqli_fetch_assoc($result)) echo $row['prijs'] . ',';
zo dan.
Ik geloof dat ik maar naar de beginners terugga. Dat was het! Super bedankt Rob.

[size=xsmall]Toevoeging op 31/10/2019 12:20:06:[/size]

Maar nu vraag ik nog even verder.
Hoe tel ik die waardes bij elkaar op?
heb m al gevonden:

$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;


Reageren