Bezettingslijst opzetten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »
Crispijn -

Crispijn -

25/12/2006 13:21:00
Quote Anchor link
Goedemiddag allemaal!

Ik ben even bezig met een klein projectje. Ik moet een reserveringssysteem voor een accomodatie maken. Per klant maak ik orders aan die een bepaalde termijn beslaan. Dit kan elke willekeurige datum zijn tussen 1 april van elk jaar en 30 okt.

Ik wil nu graag een overzicht maken met de dagen dat deze accomodatie bezet is, maar ik heb alleen een start en een eind datum van de gehuurde periode. Op welke manier kan ik het best dit overzicht in elkaar klussen? Ik wil dus een overzichtje van april tm oktober met dus een verschil in beschikbare en bezette dagen.

Heeft iemand een tip?
 
PHP hulp

PHP hulp

15/01/2025 21:00:16
 
Jurgen B

Jurgen B

25/12/2006 13:43:00
Quote Anchor link
Ik zal eens kijken naar een calender als ik jou was! Daar kun je veel vandaan halen denk ik!
 
Niek s

niek s

25/12/2006 14:06:00
Quote Anchor link
PHP Event Calendar is een mooi scriptje, wat héél goed zelf aan te passen is!
Gewijzigd op 01/01/1970 01:00:00 door niek s
 
Crispijn -

Crispijn -

25/12/2006 14:37:00
Quote Anchor link
@ Niek: Ik heb er even naar gekeken maar ik ben bang dat het toch nog wat te beperkt is.

Wanneer ik een order aanmaak geef ik de begin en eind datum op, eventueel met een tijd. Met de PHP Event Calender kan ik geen termijn aangeven.

Quote:

wish list/in progress:

* Recurring events within date range


En je snapt natuurlijk wel dat ik de opdracht geven niet alle data laat invullen. Dit moet gewoon automatisch.

@Jurgen B: Ik ga nog wel even wat andere calenders opzoeken!
 
Niek s

niek s

25/12/2006 14:43:00
Quote Anchor link
je kan het dan tog ook zelf alleen dat stukje er bij maken?
 
Jan Koehoorn

Jan Koehoorn

25/12/2006 15:11:00
Quote Anchor link
Je begint altijd met het datamodel. Welke tabellen heb je nodig en welke velden?
Op zijn minst:

klanten: id, naam, adres, enz
locaties: id, naam, nummer, aantal_personen, prijs, enz
reserveringen id, van, tot, klant_id, lokatie_id

In de tabel reserveringen zijn de velden van en tot van het type DATETIME.

Voor een bepaalde datum (bijvoorbeeld vandaag) kun je dan een query als deze maken:

SELECT k.naam, l.naam, r.van, r.tot
FROM klanten AS k, locaties AS l, reserveringen AS r
WHERE k.id = r.klant_id
AND l.id = r.locatie_id
AND NOW() BETWEEN van AND tot

(query niet getest)
 
Crispijn -

Crispijn -

25/12/2006 15:38:00
Quote Anchor link
@Jan: Precies deze tabellen had ik al, iets anders omdat de betalingen per reservering lopen.

Verder kan ik hier wel wat mee. Ik ga even pielen!

Groeten!
 
Crispijn -

Crispijn -

09/01/2007 17:57:00
Quote Anchor link
Oke, ik ben al een heel stuk verder. Ik ben aan de slag gegaan met de kalender van Arjan. Lekker duidelijk en goed te overzien.

Ik ben voor de test even met de acties (kortingen etc) die ook in het overzicht zichtbaar moeten worden begonnen.

Ik heb nu het volgende:

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php

//Voor iedere dag in de week gaan we nu een loopje beginnen!
foreach($dagen as $dag2)
{

    //Welke weekdag is het?
    $dagindeweek = date('w', mktime(0,0,0,$maand,$dag2,$jaar));
    
    //Laten we eens kijken of er een actie geld voor een dag!
    $sql_ca = "    SELECT
                    id,
                    naam,
                    memo,
                    locatie,
                    van,
                    tot
                FROM
                    acties
                WHERE
                    van = '"
.date ("$jaar-$maand-$dag2")."'
                AND
                    locatie = '$locatie'
                "
;
    $res_ca = mysql_query($sql_ca) or die (mysql_error());
    $cou_ca = mysql_num_rows($res_ca);
    
    //Laten we eens kijken of er een huurder in de locatie zit!
    $sql_cr = "    SELECT
                    oid
                FROM
                    orders
                "
;
    $res_cr = mysql_query($sql_cr) or die (mysql_error());
            
    //Als het 1 is (maandag) begint er een nieuwe rij!
    if($dagindeweek == 1) {
        echo '<tr>';
    }

    
    //Stel dat het toevallig dezelfde datum als vandaag is? Dan willen we een groen randje!
    if(($dag2 == date('j')) && ($maand == date('n')) && ($jaar == date('Y'))){
        echo '<td class="vandaag">';
    }

    
    //Stel dat er een actie is! Dan willen we een rood randje!
    elseif($cou_ca === 1){
        echo '<td class="actie" >';
    }


//hier de rest van het script.
?>


Ik kan nu precies een datum in het overzicht aangeven die in de database staat en waar dus een actie voor geld.

Wanneer ik de query verander om alle dagen waarop de actie geld te selecteren in:

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
<?php
    $sql_ca
= "    SELECT
                    id,
                    naam,
                    memo,
                    locatie,
                    van,
                    tot
                FROM
                    acties
                WHERE
                    NOW() BETWEEN
                        van = '"
.date ("$jaar-$maand-$dag2")."'
                        AND
                        tot = '"
.date ("$jaar-$maand-$dag2")."'
                AND
                    locatie = '$locatie'
                "
;
?>


Krijg ik geen resultaat, en ook geen error.

Waar zit de fout? Ik zou niet weten hoe ik het anders moet doen namelijk!
Gewijzigd op 01/01/1970 01:00:00 door Crispijn -
 
Frank -

Frank -

09/01/2007 18:35:00
Quote Anchor link
Voor de PostgreSQL-boys & girls: Zie http://www.yapf.net/Articles/ArticleView/793 hoe je de database voor je aan het werk kan zetten.

In MySQL kun je dit vanaf versie 5.x volgens mij zelf gaan programmeren, maar heb hier geen ervaring mee. Je moet de functie in elk geval zelf gaan maken.
 
Crispijn -

Crispijn -

09/01/2007 22:45:00
Quote Anchor link
Frank, betekend dit dat ik het beste een nieuw systeem kan klussen, totaal gebaseerd op sql?

Of bedoel je met die functie dat ik de tussenliggende waarden krijg. Wanneer een datum met die waarde overeenkomt is hij true, dus kan ik een vakje een mooi kleurtje maken?

edit:
Ik heb heel veel rondgekeken naar een functie in bestaande kalender script dit deze mogelijkheid ook hebben. Het is niet echt uit te pluizen (iig ik raak het overzicht kwijt)

Daarom ga ik me maar eerst wat verdiepen in kleine voorbeeldjes van deze manier van selecteren en van fucnties. Hebe er eigenlijk nooit één geschrven. Ben altijd van de lange weg maar nu zie ik het nut er wel degelijk van in aangezien het een hoop werk bespaart.

Wanneer ik er aan toe ben laat ik het weten!

Heeft nou echt niemand ooit zo'n probleem opgelost?
Gewijzigd op 01/01/1970 01:00:00 door Crispijn -
 
Crispijn -

Crispijn -

11/01/2007 00:16:00
Quote Anchor link
Nou, ik heb het één en ander uitgezocht.

Ik ben begonnen met een hele algemene functie waar ik al mijn parameters in stop. Locatie, datum etc.

Daarna ben ik begonnen met het uitzoeken van die generate_series() uit het artikel van Frank.

Na even wat proberen kwam ik er achter dat mijn hoster niet de juiste PostgreSQL versie draait. Ik heb minimal 8.0 nodig blijkt uit het artikel, mijn hoster draait 7.4.7. Ik zal wel even contact opnemen met hem.

edit:
"is er in php dan wel een goeie optie ervoor? "

Ja, een While lus die met mktime de datums maakt en kijkt of er een record voro die datum is.

dit kwam ik tegen op ons concurerende forum. Een optie die zeker het bekijken waard is. Zo kan ik het redelijk netjes oplossen denk ik zelf
Gewijzigd op 01/01/1970 01:00:00 door Crispijn -
 
Crispijn -

Crispijn -

16/01/2007 18:18:00
Quote Anchor link
Ik ben bezig om een functie te maken die alle dagen dat er een actie geld op te halen zodat die in een array gezet kunnen worden.

Omdat het overzicht een maand als output geeft wil ik alle data van die betreffende maand in een array zetten. Wat dan belangrijk is is de start en de einddatum.

Ik wil alle data selecteren met het huidige jaar en de huidige maand met onderstaande query:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
    $sql_ca
= "    SELECT
                    id,
                    locatie,
                    van,
                    tot
                FROM
                    acties
                WHERE
                    van = "
.date ("$jaar-$maand")."
                "
;
?>


Alleen ik krijg nu een 0 als ik het aantal dat het resultaat in de database moet voorkomen print.
En dit terwijl er zeker wel een record in de database voorkomt waarop er een actie start.

Ook heb ik de variabelen $jaar en $maand hierboven gedefinieerd.

Wie o wie kan me vertellen hoe ik alle records ophaal die in maand 1 jaar 2007 starten?

edit:

opgelost
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql_ca
= "SELECT * FROM acties WHERE DATE_FORMAT(tot, '%m') = ".$maand."
?>
Gewijzigd op 01/01/1970 01:00:00 door Crispijn -
 
Robert Deiman

Robert Deiman

16/01/2007 18:52:00
Quote Anchor link
WHERE DATE_FORMAT(jaar,'%Y-%m')= '2007-01'

(kan zijn dat je 2007-1 moet gebruiken)
 
Crispijn -

Crispijn -

16/01/2007 20:13:00
Quote Anchor link
Oke, ik ben bezig met het combineren van een functie met een query.

Ik heb de volgende functie op internet gevonden:

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
21
<?php
function Check_Acties($VanDatum,$TotDatum) {

    $ArrayBereik=array();

    $iVanDatum=mktime(1,0,0,substr($VanDatum,5,2),     substr($VanDatum,8,2),substr($VanDatum,0,4));
    $iTotDatum=mktime(1,0,0,substr($TotDatum,5,2),     substr($TotDatum,8,2),substr($TotDatum,0,4));

      if ($iTotDatum>=$iVanDatum) {
        array_push($ArrayBereik,date('Y-m-d',$iVanDatum)); //eerste datum

            while ($iVanDatum<$iTotDatum) {
                  $iVanDatum+=86400; //24 uur toevoegen
                  array_push($ArrayBereik,date('Y-m-d',$iVanDatum));
            }
      }

      
    return $ArrayBereik;
    
}

?>


Deze functie geeft alle tussenliggende data weer incl de data die ik opgeef.

De volgende query roept alle records aan die in de betreffende maand vallen.

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
21
22
23
<?php
    $sql_ca
= "    SELECT
                    id,
                    locatie,
                    van,
                    tot
                FROM
                    acties
                WHERE
                    DATE_FORMAT(tot, '%m') = "
.$maand."
                OR
                    DATE_FORMAT(van, '%m') = "
.$maand."
                AND
                    locatie = '$locatie'
                "
;
    $res_ca = mysql_query($sql_ca) or die (mysql_error());
    $cou_ca = mysql_num_rows($res_ca);
    
        //voor elk record dat een actie in de huidge maand heeft de boel in een array proppen
        while ($row = mysql_fetch_array ($res_ca)){
            echo "<br>". $row['id'];
        }

?>


Nu ben ik bezig geweest de boel in één functie te proppen.

Ik heb als info nodig:

- $maand
- $jaar
- $locatie

Ik heb nu iets als:

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
function Check_Acties($jaar,$maand,$locatie) { //de hoofdfunctie waar we mee gaan checken

    function DB_records() {//kijken welke dagen er iets van een actie is
        
        $sql_ca = "    SELECT
                    id,
                    locatie,
                    van,
                    tot
                FROM
                    acties
                WHERE
                    DATE_FORMAT(tot, '%Y-%m') = "
.$jaar."-".$maand."
                OR
                    DATE_FORMAT(van, '%Y-%m') = "
.$jaar."-".$maand."
                AND
                    locatie = '$locatie'
                "
;
        $res_ca = mysql_query($sql_ca) or die (mysql_error());
        $cou_ca = mysql_num_rows($res_ca);
        
        $ArrayBereik=array();

            //voor elk record dat een actie in de huidge maand heeft de boel in een array proppen
            while ($row_ca = mysql_fetch_array ($res_ca)){
            
                $iVanDatum=mktime(1,0,0,substr($row_ca['van'],5,2),     substr($row_ca['van'],8,2),substr($row_ca['van'],0,4));
                $iTotDatum=mktime(1,0,0,substr($row_ca['tot'],5,2),     substr($row_ca['tot'],8,2),substr($row_ca['tot'],0,4));
            
                if ($iTotDatum>=$iVanDatum) {
                    array_push($ArrayBereik,date('Y-m-d',$iVanDatum)); //eerste datum
            
                        while ($iVanDatum<$iTotDatum) {
                             $iVanDatum+=86400; //24 uur toevoegen
                             array_push($ArrayBereik,date('Y-m-d',$iVanDatum));
                        }
                    
                 }

                
            return $ArrayBereik;
                
            }

    }


    
}



print_r(Check_Acties(2007,01,1));
?>


Alleen dit levert een leeg scherm op. Super lastig om dan te gaan debuggen.

Even stap voor stap mijn beredenatie:

1. Alle records binnen die maand ophalen
2. Voor alle records het bereik ophalen
3. In één array proppen
4. Later in het script controleren of er die dag, die maand, dat jaar een actie geldig is met in_array()

Wat heb ik nu verkeerd gedaan? Ik zou nu de inhoud moeten zien van mijn array alleen ik zie geen output...
 
Crispijn -

Crispijn -

17/01/2007 23:39:00
Quote Anchor link
Iemand?
 
Crispijn -

Crispijn -

19/01/2007 20:08:00
Quote Anchor link
Ik heb nog van alles geprobeerd maar ik heb nog geen oplossing gevonden, kan iemand me verklaren waarom deze functie nu niet werkt?
 
Crispijn -

Crispijn -

22/01/2007 18:13:00
Quote Anchor link
Ik bump 'm nog maar een keertje...
Gewijzigd op 01/01/1970 01:00:00 door Crispijn -
 
Crispijn -

Crispijn -

26/04/2007 21:17:00
Quote Anchor link
Oke, na een drukke periode ben heb ik het project weer opgepakt. Ik heb er wat aan lopen sleutelen. Ik heb nu het volgende:

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
error_reporting(E_ALL);

//hier maak ik eerste verbinding met de database - functie weggelaten

function Check_Acties($jaar,$maand,$locatie){

    $sql_ca = "    SELECT
                id,
                locatie,
                van,
                tot
            FROM
                acties
            WHERE
                DATE_FORMAT(tot, '%Y-%m') = '"
.$jaar."-".$maand."'
            OR
                DATE_FORMAT(van, '%Y-%m') = '"
.$jaar."-".$maand."'
            AND
                locatie = '"
.$locatie."'
            "
;
    $res_ca = mysql_query($sql_ca) or die (mysql_error());
    
    //Hier gaan we alle dagen in stoppen
    $ArrayBereik=array();
    
        while ($row_ca = mysql_fetch_array ($res_ca)){
        
            $iVanDatum=mktime(1,0,0,substr($row_ca['van'],5,2),     substr($VanDatum,8,2),substr($row_ca['van'],0,4));
            $iTotDatum=mktime(1,0,0,substr($row_ca['tot'],5,2),     substr($TotDatum,8,2),substr($row_ca['tot'],0,4));
    
                if ($iTotDatum>=$iVanDatum) {
                    array_push($ArrayBereik,date('Y-m-d',$iVanDatum)); //eerste datum
            
                        while ($iVanDatum<$iTotDatum) {
                             $iVanDatum+=86400; //24 uur toevoegen
                             array_push($ArrayBereik,date('Y-m-d',$iVanDatum));
                        }
                 }
        }

      
    return $ArrayBereik;
}


$jaar = '2007';
$maand = '04';
$locatie = '1';

print_r(Check_Acties($jaar,$maand,$locatie));


?>



Helemaal bovenaan mijn pagina maak ik verbinding met de database, heb dit alleen even weg gelaten.

Mijn denkwijze:

1. Ik selecteer alle records in de tabel acties die in deze maand van dit jaar vallen
2. Nieuw array ArrayBereik starten
3. Per resultaat het array vullen met mijn data (en dus ook tussenliggende data)
4. Daarna array uitspugen om te kijen of dit werkt.

Ik krijg nu alleen maar terug

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
Notice: Undefined variable: VanDatum in /home/users*********/temp/date_range.php on line 41

Notice: Undefined variable: TotDatum in /home/users/*********/temp/date_range.php on line 42
Array ( [0] => 2007-03-31 )


Wat gaat hier precies fout? Waarom krijg ik geen waarden in mijn array?

Ohja, er staan zeker wel acties in deze maand aangegeven, het is niet zo dat er geen records geselecteerd worden.

edit:
boel aangepast
Gewijzigd op 01/01/1970 01:00:00 door Crispijn -
 
Crispijn -

Crispijn -

22/05/2007 20:43:00
Quote Anchor link
Ik ben er weer even met frisse moed aan begonnen. Het moet toch maar eens afgemaakt worden. Ik heb het volgende probleem opgespoord. De waarden die ik er in stop, wanneer lager dan 10 zijn gewoon enkel bijvoorbeeld '1' dus zonder voorloop 0.

Ik kan het hele script van Arjan herschrijven maar dat zie ik niet zo zitten. Daarom ben ik op zoek naar een manierom een voorloop 0 bij cijfers kleiner dan 10 te genereren. Heeft iemand een idee hoe ik dat voor elkaar krijg? Een zoektocht op php.net en google heeft niks opgeleverd.... Kijk ik ergens overheen?
 
Crispijn -

Crispijn -

22/05/2007 22:59:00
Quote Anchor link
Heb de oplossing al: met sprintf() heb ik mijn ding kunnen doen!
 



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.