Gegevens worden dubbel opgehaald

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Ontwikkelaar Identity & Access Management

Dit ga je doen Als Identity & Access Management Ontwikkelaar zorg jij er voor dat studenten, medewerkers en docenten de juiste benodigdheden op het juiste moment kunnen gebruiken; Het juist opslaan van onderzoeksdata en het openbaar beschikbaar stellen van publicaties (Open Access); Studenten, collega's en wetenschappers ondersteunen; Agile en Scrum werken; Technisch Applicatiebeheer; Ontwikkelen in One Identity Manager en VB.NET. Hier ga je werken Als Ontwikkelaar kom je terecht in een hecht team die zich richt op wetenschappelijke informatie en ICT. Jij bent degene die er voor zorgt dat alle informatie, uit diverse onderzoeken, bij de juiste personen terecht komt.

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

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 »
Renzo Borst

Renzo Borst

28/06/2011 17:11:51
Quote Anchor link
Voor mijn werkgever heb ik een bezoekersregistratie systeem ontwikkeld. Op zich werkt dit systeem goed, zelfs zo goed dat er een tweede pc is naastgezet om zo 2 bezoekers tegelijkertijd te registreren.

Ik zal in een situatie schets proberen duidelijk te maken wat het probleem is:
Er worden 2 bezoekers op de 2 verschillende pc's tegelijkertijd ingevoerd, de medewerker op pc1 is sneller met typen dan de medewerker op pc2. Het probleem ontstaat bij de laatste fase van de registratie, het printen van een badge. De medewerker op pc2 krijgt de gegevens van 2 bezoekers op zijn scherm om te printen, de bezoeker van pc1 en de bezoeker van pc2.

Ik weet niet of dit aan een instelling ligt van de server of aan het script.
Ik gebruik WAMP als server, het bezoekersregistratiesysteem draait op pc1 & pc2 is via een netwerkkabel verbonden aan pc1.
 
PHP hulp

PHP hulp

09/01/2025 03:56:02
 
Niels K

Niels K

28/06/2011 18:15:26
Quote Anchor link
Hoi Renzo.

Het probleem is mij enigszins duidelijk alleen zonder relevante code kunnen wij hier niets. Is het mogelijk dat je ons wat code laat zien zodat wij de fout (eventueel) op kunnen sporen?

Niels
 
Renzo Borst

Renzo Borst

28/06/2011 18:21:23
Quote Anchor link
Hey Niels,

Ik kan de code wel geven maar denk niet dat je daar veel mee opschiet. Het registreren gebeurt in vier stappen.
1. Invoer gegevens
2. Controle van de invoer
3. Het toewijzen van een bestemming op het terrein
4. Printen van een badge

1. Gegevens die ingevoerd zijn doorsturen naar stap 2
2. Gegevens in een database zetten
3. Gegevens van de bezoeker ophalen
4. Gegevens van de bezoektijd, datum en lokatie in de database zetten, printknop voor de bezoekersbadge

Alle gegevens worden steeds opgehaald en in een database gezet, ik heb het vermoeden dat de database de gegevens te langzaam verwerkt waardoor de ene gebruiker 2 bezoekersgegevens krijgt omdat het te snel gaat.

Als dit niet mogelijk is wil ik best de code geven van de laatste pagina of van eerdere. Het is in principe hele simpele code, niet conform de top php programeurs geschreven, maar voor een stand alone pc werkt het prima.
 
Rob Smit

Rob Smit

28/06/2011 19:00:21
Quote Anchor link
Hoi Renzo,

Kan je niet gelijk bij het begin (openen van de pagina) een random code meegeven die bij de verwerking laat controleren?
 
Renzo Borst

Renzo Borst

28/06/2011 19:35:51
Quote Anchor link
wat bedoel je met een radom code?

de pagina's worden nu geladen op basis van een bezoekers_id

pc1 en pc2 maken dus beiden een verschillend bezoekers_id aan, toch wordt er bij pc2 die een paar seconden later is begonnen met invoeren 2 bezoekers_id's weergegeven.

Onderstaand de code van de laatste print pagina staat hieronder:

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<div id="container">
<div id="header"></div>
<div id="wrapper">
<div id="content">

<?php
$bezoeker_id
=$_POST['bezoeker_id'];

$con = mysql_connect("..","..","..");
if (!$con)
  {

  die('Could not connect: ' . mysql_error());
  }


mysql_select_db("bezoeker", $con);

$sql = "INSERT INTO `bezoeker`.`bezoek` (bezoeker_id, gebouw_id, badge_nr, bezoekdatum, tijd_in, tijd_uit)
VALUES ('$_POST[bezoeker_id]','$_POST[gebouw_id]','$_POST[badge_nr]','$_POST[bezoekdatum]','$_POST[tijd_in]','NULL')"
;

if (!mysql_query($sql,$con))
  {

  die('Error: ' . mysql_error());
  }

?>


<?php
$bezoeker_id
=$_POST['bezoeker_id'];
$bezoekdatum=$_POST['bezoekdatum'];
$tijd_in=$_POST['tijd_in'];

mysql_connect("localhost", "gebruiker", "wachtwoord") or die("Kan geen verbinding maken");
mysql_select_db("bezoeker") or die("Kan geen database selecteren");

$select = "SELECT * FROM bezoeker, bezoek, gebouw where bezoek.bezoekdatum = '$bezoekdatum' AND bezoek.tijd_in = '$tijd_in' AND bezoek.bezoeker_id = bezoeker.bezoeker_id AND bezoek.gebouw_id = gebouw.gebouw_id";  
$query = mysql_query($select) or die("Select Failed!");
while ($row = mysql_fetch_object($query)) {


?>

<h3>Alle gegevens zijn ingevoerd, u kunt nu het bezoekersbiljet uitprinten</h3>
<table>
<tr>
    <td class="print_label">Naam en voorletters:</td>
    <td class="print_input"><?php print $row->voorletters; ?>&nbsp;<?php print $row->tussenvoegsel; ?>&nbsp;<?php print $row->naam; ?></td>
</tr>
<tr>
    <td class="print_label">Postcode - Huisnummer:</td>
    <td class="print_input"><?php print $row->postcode; ?><?php print $row->huisnummer; ?></td>
</tr>
<tr>
    <td class="print_label">Geboortedatum / plaats:</td>
    <td class="print_input"><?php print $row->geboortedatum; ?> te, <?php print $row->geboorteplaats; ?></td>
</tr>
<tr>
    <td class="print_label">Gelegitimeerd met:</td>
    <td class="print_input"><?php print $row->legitimatie; ?>&nbsp;<?php print $row->legitimatienummer; ?></td>
</tr>
<tr>
    <td class="print_label">Beroep:</td>
    <td class="print_input"><?php print $row->beroep; ?></td>
</tr>
<tr>
    <td class="print_label">Kenteken:</td>
    <td class="print_input"><?php print $row->kenteken; ?></td>
</tr>
<tr>
    <td class="print_label">Datum:</td>
    <td class="print_input"><?php print $row->bezoekdatum; ?></td>
</tr>
<tr>
    <td class="print_label">Tijd binnenkomst:</td>
    <td class="print_input"><?php print $row->tijd_in; ?></td>
</tr>
<tr>
    <td class="print_label">Doel van het bezoek:</td>
    <td class="print_input"><?php print $row->gebouw_naam; ?></td>
</tr>
<tr>
    <td class="print_label">Badgenummer:</td>
    <td class="print_input"><?php print $row->badge_nr; ?></td>
</tr>
</table>
<script type="text/javascript">
//<![CDATA[
if (typeof window.print!='undefined'){
document.write('<form>'
+ '<input type="button" name="print" value="printen" class="sendbutton" '
+ 'onClick="javascript:window.print();"> '
+ '</form>');
}
//]]>
</script>

<div class="hoofdmenu"><a href="../../index.php">Terug naar het hoofdmenu</a></div></td>




 <?php
}
    mysql_free_result($query);

?>
Gewijzigd op 28/06/2011 19:36:52 door Niels K
 
Niels K

Niels K

28/06/2011 19:38:10
Quote Anchor link
Hoi Renzo.

Ik heb even de code tags toegevoegd zodat het iets overzichtelijker is :-)
Daarnaast, alle vorm van nette foutafhandeling ontbreekt. Graag deze eerst toepassen aan de hand van deze tutorial: klik

Niels
 
Renzo Borst

Renzo Borst

28/06/2011 19:46:36
Quote Anchor link
Zal de tutorial doornemen en wijzigingen doorvoeren, daarnaast nogmaald de opmerking dat alles lokaal gedraaid word en er totaal geen verbinding van buitenaf is.

Zal de foutafhandeling met mijn probleem te maken hebben?
 
Niels K

Niels K

28/06/2011 20:16:08
Quote Anchor link
Hoi Renzo.

Dat snap ik, maar dat is niet het excuus om geen goede code te schrijven. Fouten afhandeling, beveiliging en noem maar op moet een standaard zijn. Niet iets wat je alleen doet op projecten waar ook andere mensen mee te maken krijgen.. ;)
Want niet alleen kwaadwillige mensen kunnen wat kapot maken. Stel dat een medewerker met zijn goede bedoelingen per ongeluk iets verkeerd invoert dan kan (als het heel erg meezit) heel de database verknald zijn.

Niels
 
Renzo Borst

Renzo Borst

28/06/2011 20:24:28
Quote Anchor link
Okidoki,

zal de tutorial doornemen en wijzigingen doorvoeren

in ieder geval bedankt voor je tijd en advies

ga nu ff naar het onweer kijken.
 



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.