Gegevens worden dubbel opgehaald

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

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 »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET 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 graag met

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware 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: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

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 »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

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 »

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

16/11/2024 12:56:18
 
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.