aan de hand van datum de prijs berekenen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Guus

guus

18/02/2007 16:52:00
Quote Anchor link
Hallo,

Ik heb internet afgespurt om te vinden wat ik zoek maar kon niks vinden :S

Ik wil graag dat je een datum kiest "van: dd/mm/jj" en "tot: dd/mm/jj" en dat hier de prijs uitkomt rollen wat het kost, dit is opzich niet zo moeilijk en kan ik zelf wel maken (heb geen script) maar het probleem is: de prijzen verschillen per week, dus als je een datum kiest kan je bijv. als je 1 week kiest 3 dagen uit prijs1 moeten betalen en 4 dagen uit prijs2, maar hoe laat ik hem dit berekenen?heb hier al flink over lopen peinsen en zoeken..

Als voorbeeld:
Juli kost 10 euro per dag
Augustus kost 11 per dag

wat kost het als ik van 28 juli tot 5 augustus ga

Je moet dan dus weten hoeveel dagen van 28/7 tot 5/8 is
En welke van deze dagen in Juli vallen en welke in Aug. en dan optellen

Alvast bedankt
Gewijzigd op 01/01/1970 01:00:00 door Guus
 
PHP hulp

PHP hulp

20/11/2024 05:18:50
 
Joren de Wit

Joren de Wit

18/02/2007 16:55:00
Quote Anchor link
Gebruik je een database waarin je al deze gegevens opgeslagen hebt?
 
Danny K

Danny K

18/02/2007 16:55:00
Quote Anchor link
Om de week te berekenen kan je toch gewoon aantal dagen dat de actie loopt delen door 7. Dan weet je toch in welke week je zit..
 
Bart van der veen

bart van der veen

18/02/2007 17:52:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
//ff een vreubeltje
include('connection.php'); //standaard database setup van mij

$query = "SELECT start_d,eind_d,event_n,DATEDIFF(start_d,eind_d) AS verschil FROM events WHERE MONTH(start_d)=1";
$result = mysql_query ($query);

while ($events = mysql_fetch_array ($result)) {
    $verschil=ABS($events[verschil]); //verschillen dagen in reeele getallen
    $kosten=array('8','8','9','9','9','9','10','11','11','11','11','9'); //kosten per maand    
    $totaal='';
     
     for($q=0;$q<=$verschil+1;$q++){ //dagen doorlopen
        $dag=date('m', strtotime("+".$q." day", strtotime($events[start_d]))); //in welke maand zitten we
        $totaal+=$kosten[$dag-1]; // kosten per dag optellen
    
    }
    echo$totaal; //kwanta kosta??
}
?>
 
Guus

guus

18/02/2007 17:59:00
Quote Anchor link
sorry maar wat staat er dan in connection.php?

En hoe verwerk ik dit in keuze van de datum (het html stuk) de eerste datum noem ik "start_d" en de tweede "eind_d"?
Gewijzigd op 01/01/1970 01:00:00 door guus
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.