boot reserveringscript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »
Afg

afg

14/08/2008 23:23:00
Quote Anchor link
ik ben een tijdje bezig met een boot reservering systeem.
maar ik wil niet dat een boot door 2 mensen kan worden gehuurd.
alleen ik kom er niet echt uit...
ik weet niet of ik het wel goed doe..:(
maar wat hulp zou echt handig zijn.
tot nu toe heb ik dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
// de datums uit de database
// op deze dagen is er al een reservering

$datum1=mktime(0, 0, 0, 21, 08, 2008);
$datum2=mktime(0, 0, 0, 25, 08, 2008);
// checken of je op deze datums kan huren
$datum3=mktime(0, 0, 0, 21, 08, 2008);
$datum4=mktime(0, 0, 0, 29, 08, 2008);

if($datum1 == $datum3 || $datum3 > $datum1 && $datum4 < $datum2 || $datum4 == $datum2 ){
echo 'U kunt niet reserveren.';
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Afg
 
PHP hulp

PHP hulp

23/12/2024 06:38:48
 
Bart Tuma

Bart Tuma

14/08/2008 23:50:00
Quote Anchor link
Zoiets:
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
<?php
// Datums dat de boot verhuurd is:
$dagenverhuurd = array('21-8-2008','23-8-2008','25-8-2008');

// Datum Nu:
$datum = date('d-m-Y');

// How wacht! Controlle!
if(in_array($datum, $dagenverhuurd))
{

    // ai, Das jammer boot is al verhuurd!.
    echo 'Deze boot is al verhuurd.';
}
else {
    // Boot is vrij! Jippie!.
    echo '<a href="#">klik hier om de boot vast te leggen.</a>';
}

?>
 
Afg

afg

14/08/2008 23:58:00
Quote Anchor link
ik zal morgen ernaar kijken..maar alvast bedankt
 
Afg

afg

15/08/2008 10:24:00
Quote Anchor link
dus als er een boot verhuurd is van 01-08-2008 t/m 14-08-2008
dan moet ik dat allemaal in een array zetten..maar dat is niet de probleem
ik haal die datums uit de database..hoe zorg ik ervoor dat dit automatisch gebeurd?..
 
Terence Hersbach

Terence Hersbach

15/08/2008 10:43:00
Quote Anchor link
Waarom controleer je het dan niet in de database?
 
Afg

afg

15/08/2008 10:46:00
Quote Anchor link
Hoe doe ik dat?
Gewijzigd op 01/01/1970 01:00:00 door afg
 
Emmanuel Delay

Emmanuel Delay

15/08/2008 13:22:00
Quote Anchor link
Welke tabellen en velden heb je?

Zijn er verschillende boten?
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
 
Afg

afg

16/08/2008 16:53:00
Quote Anchor link
er zijn 5 verschillende boten
 
Afg

afg

20/08/2008 19:16:00
Quote Anchor link
tabel kalender:
naamboot
datum1
datum2
tijd1
tijd2
Gewijzigd op 01/01/1970 01:00:00 door afg
 
Afg

afg

24/08/2008 13:41:00
Quote Anchor link
hoe controleer ik dat in de database dan?
 
Emmanuel Delay

Emmanuel Delay

24/08/2008 13:52:00
Quote Anchor link
Oh ja, ik was dit even vergeten.

datum1 is de begindatum, datum2 is de einddatum, I presume. Dito voor tijd1 en 2.

Aangezien je zowel datum als tijd nodig hebt, kan je evengoed 1 datetime gebruiken.

Ik heb het gevoel dat je de tijden opslaat in Unix time (seconden sinds 1 januari 1970, GMT). Vergis ik me?

Het zou beter zijn twee velden aan te maken van het type datetime.

Ik zal eens een voorbeeldje schrijven.
 
Afg

afg

24/08/2008 13:54:00
Quote Anchor link
@ Emmanuel Delay
offtopic: idd je was het vergeten..:P
ontopic
dus zo?:
tabel kalender:
naamboot varchar 255
begintijd date
eindtije date
 
Emmanuel Delay

Emmanuel Delay

24/08/2008 14:20:00
Quote Anchor link
persoonlijk zou ik dit doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
CREATE TABLE reservering (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
boot INT NOT NULL ,
klant INT NOT NULL ,
begin DATETIME NOT NULL ,
einde DATETIME NOT NULL
) ENGINE = InnoDB


Dan kan je verder nog een tabel maken waarin je de informatie zet over de boot, en nog een tabel waar je de informatie zet over de klant.
 
Afg

afg

24/08/2008 14:31:00
Quote Anchor link
maar hoe check ik of de boot wel beschikbaar is..
dus dat niet iemand anders die boot op die tijdstip heeft...
 
Emmanuel Delay

Emmanuel Delay

24/08/2008 14:36:00
Quote Anchor link
minuutje, ik ben er mee bezig.
 
- -

- -

24/08/2008 14:44:00
Quote Anchor link
Met MySQL's BETWEEN kun je checken of de begin- of einddatum/-tijd tussen die van een van de reeds bestaande reserveringen valt.

Voorbeeldje:

Piet heeft boot 1 gereserveerd op 25-08-2008 van 13:00 tot 15:00.
Jan heeft boot 1 gereserveerd op 25-08-2008 van 17:00 tot 18:00.

Nu komt Kees, die wil de boot ook reserveren. Hij geeft op dat hij op 25-08-2008 van 14:00 tot 16:00 boot 1 wil reserveren. Het systeem checkt of het begintijdstip en het eindtijdstip niet tussen de tijdstippen van de reserveringen van Piet en Jan ligt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT id
FROM reserveringen
WHERE bootnummer = 1
AND (
  <de begintijd van Kees> BETWEEN begintijd AND eindtijd
  OR <de eindtijd van Kees> BETWEEN begintijd AND eindtijd
)


Als deze query resultaten geeft (wat bij Kees het geval zou zijn), betekent dit dat de boot al gereserveerd is op het tijdstip waarvoor Kees de boot wil reserveren.
 
Emmanuel Delay

Emmanuel Delay

24/08/2008 15:11:00
Quote Anchor link
Voorbeeld:

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
<?php
function reserveer ($boot, $klant, $start , $stop )
{

    ////////////
    // db connectie, zie zelf maar hoe je dit normaal doet

    list($databank, $server, $gebruikersnaam, $wachtwoord) =  getDbConfig();
    $con = mysql_connect($server, $gebruikersnaam, $wachtwoord) ;
    mysql_select_db ($databank);
    ////////////
    
  $sql = " SELECT  (begin  BETWEEN '". $start ."'  AND '". $stop ."') AS begin_conflict
  , (einde  BETWEEN '"
. $start ."'  AND '". $stop ."') AS einde_conflict
  FROM reservering
  WHERE boot='"
. $boot ."'";
  $result = mysql_query($sql);
  while($row = mysql_fetch_array($result) )
    {

      if ($row['begin_conflict'] == 1 || $row['einde_conflict'] == 1 )
        {

        mysql_close($con);
        return false;    
        }
    }

  $sql = ' INSERT INTO reservering (boot, klant, begin, einde) VALUES ('. $boot .','. $klant .',"'. $start .'","'. $stop .'") ';
  $result = mysql_query($sql);
  mysql_close($con);
  return $result;
}



// voorbeeld
$boot = 1;
$klant = 3;
$start = '2008-08-18 14:21:00';
$stop = '2008-08-19 14:21:00';
$result = reserveer ($boot, $klant, $start , $stop );
echo $result;
?>


Indien er een conflict is, geeft de functie false weer. Indien er geen conflict is, wordt de reservatie in de db geïnsert. Indien dat lukt, zou je een true (of 1) moeten terug krijgen.
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
 



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.