PHP script

Status
Niet open voor verdere reacties.

sweet

Gebruiker
Lid geworden
30 jan 2004
Berichten
271
Hallo,

Ik ben nieuw met php en moet het volgende hebben:

- een aankomstdatum invoeren en een vertrekdatum (dit heb ik al)
- het verschil tussen de data berekenen in aantal dagen, dus vertrekdatum - aankomstdatum
- een prijs berekenen op basis van het aantal dagen

Algoritme:
ALS aantal_dagen tussen 1 en 3
DAN prijs = € 38
ANDERS aantal_dagen tussen 4 en 6 dagen
DAN prijs = € 46
ANDERS aantal_dagen tussen 7 en 20 dagen
DAN prijs = € 6 * aantal_dagen
ANDERS aantal_dagen > 21 dagen
DAN prijs = € 5 * aantal_dagen

Als iemand mij hiermee kan helpen graag. Ik moet dit ook wegschrijven in mysql, maar dat moet mijzelf wel lukken hoop ik. Wat ik nu dus graag zou willen hebben is een resultaat berekenen op basis van het aantal dagen op een volgend (of zelfde pagina).
Bedankt voor enige hulp of tips.

Gr,

Sweet
 
Het datum gedeelte is wat complex, daar kan ik zo niet zo héel veel mee... moet ik even over nadenken.

Wat betreft de prijs / het aantal dagen, je kunt gewoon een IF blok maken:
PHP:
if ( $aantal_dagen >= 1 && $aantal_dagen <= 3 ) {
  $prijs = 38;
}
elseif ( $aantal_dagen >= 4 && $aantal_dagen <= 6 ) {
  $prijs = 46;
}
elseif ( $aantal_dagen >= 7 && $aantal_dagen <= 20 ) {
  $prijs = 6 * $aantal_dagen;
}
elseif ( $aantal_dagen >= 21 ) {
  $prijs = 5 * $aantal_dagen;
}
 
Laatst bewerkt:
ja, thanks..
Dit werkt super..:thumb:

Ik heb het nu helemaal, enige wat overblijft is de data aftrekken van elkaar.
Als iemand mij hiermee kan helpen graag.

ik ben blij :)
 
Ik denk dat je hierop uit gaat komen:
http://nl.php.net/manual/en/function.strtotime.php

Daarmee kun je van een datum naar een timestamp; als je beide data naar een stempel converteerd, kun je die van elkaar aftrekken, dan heb je de tijd tussen beide momenten (in seconden wel, dus je moet nog omrekenen)
 
ik begrijp denk ik t idee...
maar nu, bijna 2 uur, starend naar t scherm weet ik niet hoe ik dit zou moeten toepassen....
 
Heb je al eens gedacht om php te gaan leren? Koop eens een boekje.
Ok, ff zien:
PHP:
$datum_vertrek_str = ;
$datum_aankomst-str =;

$datum_vertrek = strtotime($datum_vertrek_str);
$datum_aankomst = strtotime($datum_aankomst_str);
$aant_seconden = $datum_vertrek - $datum_aankomst;
$aant_dagen = $aantseconden / 60 / 60 / 24; //60:minuten 60:uren :24:dagen
 
PHP:
$datum_aankomst-str =;

Moet dan natuurlijk zijn:

PHP:
$datum_aankomst_str =;

;)
 
ja, ik ben bezig nu met php en mysql for dummies en de php cursus van lynda.com.
maar ben er nog niet helemaal uit.

in ieder geval bedankt, ik ga dit even proberen en laat weten hoever ik gekomen ben.
 
Even puur uit nieuwsgierigheid, doe je die PHP cursus van Lynda waarin je aan de hand van de video's een CMS maakt?

Aan de hand daarvan heb ik het namelijk ook geleerd ;)
 
Nee, php essential training. Is die van CMS beter?

Ik weet niet hoe ik de codes die hierboven staan moet toepassen op wat ik heb, ik voeg even de bestanden die ik heb ingepakt toe, als jullie even kunnen kijken aub en mij vertellen hoe ik dit hierin moet toepassen? Ik krijg namelijk de algoritme ook niet toegepast hierop.
 

Bijlagen

hallo, en iemand een oplossing of hulp hierbij te bieden?
Kom er echt niet uit.....:confused:
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan