sorteer probleem (arrays)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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

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 »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

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 »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »
Kristof s

Kristof s

10/03/2008 10:51:00
Quote Anchor link
ok ik moet een bestaand database bestand opkuisen.
Het is zo dat in het vroegere systeem elke paginabezoek als login werd aanzien waardoor je in DB kreeg:

// contactid | datum
// 1 | 2008 - 09 - 03 12:08:12
// 1 | 2008 - 09 - 03 12:10: 23
// 1 | 2008 - 09 - 03 14:14: 23

Nu wil ik alleen die bijhouden die een uur van elkaar verschillen. Al de rest wil ik in een array steken met de naam "slechte".

ik maakte het volgende script:

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

// contactid |  datum
//        1     |      2008 - 09 - 03 12:08:12
//        1     |    2008 - 09 - 03 12:10: 23
//        1     |    2008 - 09 - 03 14:14: 23



    $sql = "SELECT tijdstip, contactID FROM log_login ORDER BY contactID, tijdstip ASC ";
    $query = mysql_query($sql) or die (mysql_error());
    $slechte = array();
    $datum = array();
    $ids = array();
    
    while($lijn = mysql_fetch_array($query,MYSQL_NUM)){
        $datum[] = $lijn[0];
        $ids[] = $lijn[1];
    }
    
        // voor eerste keer begindatum meegeven
        $huidigedatum = $lijn[0];
        // zolang i kleiner is dan aantal gevonden datums
        for ($i=0; $i<count($datum[$i]); $i++){
            // array ids doorlopen 1,2,3,... en da telkens vergelijken met wat in lijn1 zit
            if($ids[$i] == $lijn[1]){    
                // als huidigedatum + een uur groter is dan de volgende datum op volgende rij    
                if(strtotime($huidigedatum) + 60*60 > $datum[$i] ){
                    // dan zijn er geen 60 minuten voorbij en dus moet datum[i] in de slechte array gezet worden
                    $slechte[] = $datum[$i];
                }

                // anders zijn er wel 60 min voorbij en dus is het een nieuwe login, dus huidigedatum wordt dan datum[i]
                else{
                        $huidigedatum = $datum[$i];
                        echo $huidigedatum;
                    }        
            }
        }

        
?>


Ik DENK dat de logica ongeveer klopt, maar toch scheelt er iets , ik weet alleen niet wat. Iemand die me kan helpen?
 
PHP hulp

PHP hulp

09/01/2025 17:13:45
 
Frank -

Frank -

10/03/2008 11:18:00
Quote Anchor link
Waarom wil je dat met een SELECT gaan oplossen? Het lijkt mij handiger dat je aan de input-kant de boel goed gaat zetten, daar heb je tenslotte een probleem. Wanneer jij 10x opslaat 'inloggen', dan moet je niet zeuren dat er 10x 'inloggen' in je systeem staat.

Nu met lapmiddelen gaan werken zal dit ook niet oplossen, daarmee maak je alleen maar een nieuw probleem aan: Wat als iemand echt 10x heeft ingelogd? Dat mag je niet negeren, dat zijn de echte cijfers.

Zorg dat jouw input goed is en noteer dat de bug op datum X is opgelost. Oudere gegevens zijn onbetrouwbaar, nieuwere gegevens zijn gelukkig wel betrouwbaar. Met jouw oplossing blijft alles onbetrouwbaar...
 
Kristof s

Kristof s

10/03/2008 11:21:00
Quote Anchor link
hehe ik had het er moeten bijzetten. Ik heb niet de keuze de input te veranderen. Ik ben verplicht dit probleem zo op te lossen (stage).
Ben ik het met je eens dat het op niets trekt ? Ja , maar ik heb geen keuze, toch bedankt voor je reactie.
 
Frank -

Frank -

10/03/2008 11:25:00
Quote Anchor link
Je hebt altijd een keuze: Uitleggen waarom je de opdracht teruggeeft.

Het ene gat vullen met het andere gat, dat is niet bijzonder intelligent, je weet vooraf al dat het niks zal opleveren. Retour afzender en wens ze er veel succes mee.

Komt nog eens bij dat jij deze opdracht onmogelijk goed kunt doen. Je werkt met foute data, daar kunnen alleen maar foute resultaten uit komen. Wanneer je nu de opdracht terug geeft, doe je het waarschijnlijk ook fout, maar heb je daar minder werk van. De keuze tussen 'fout met veel werk' en 'fout met weinig werk' kan ik vrij snel maken!

poep in, poep uit...
 
Kristof s

Kristof s

10/03/2008 11:31:00
Quote Anchor link
nogmaals heb je gelijkmaar toch ik het toch zo goed mogelijk op te lossen. Indien het niet lukt kan men mij niets verwijten. Nogmaals bedankt.
Gewijzigd op 01/01/1970 01:00:00 door Kristof s
 
Frank -

Frank -

10/03/2008 11:36:00
Quote Anchor link
Nogmaals, jij kunt dit probleem niet oplossen. De data in de database is fout, daar kun je op gaan SELECTen tot je een ons weegt, het zal nooit goed worden.

De oplossing zit hem aan de INSERT-kant, daar gaat het fout. En wanneer je die fout hebt opgelost, blijkt ook dat je helemaal geen oplossing aan de SELECT-kant wilt hebben, dan zou daar namelijk nog minder van kloppen dan dat er nu al van klopt. Moet jouw SELECT-oplossing raak je dus alleen maar verder verwijderd van correcte resultaten.

Ps. Men zal jou verwijten dat jij niet hebt gewaarschuwd voor de grotere problemen die nu gaan komen.
 



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.