Bezettingslijst opzetten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

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

19/11/2024 10:27:59
 
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.