Array uitlezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java 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 bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »

Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: 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 Software Developer je verantwoordelijk voor: - Je werkt voortdurend aan oplossingen voor het op afstand bewaken en besturen van oogstmachines; - Het visualiseren van gegevens in rapporten, apps of andere formaten; - Voorspellend machineonderhoud; - Taakplanning; - Je schrijft aangepaste plug-ins om gegevens te importeren of exporteren

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 »

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

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 »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Pagina: 1 2 volgende »

Daan Vee

Daan Vee

05/12/2015 21:50:52
Quote Anchor link
Ik heb de volgende gegevens op de volgende manier in een database staan:

$string = "bananen, appels, peren, aardbeien';


Hoe kan ik nu checken of bijvoorbeeld 'bananen' voorkomt in de $string?
Een if in array krijg ik niet aan de praat....
 
PHP hulp

PHP hulp

27/05/2026 14:28:12
 
Ben van Velzen

Ben van Velzen

05/12/2015 22:33:22
Quote Anchor link
Het is ook geen array. Het is een nietszeggende string voor een database. Ga normaliseren, dus de waarden als aparte records in een nieuwe tabel. Dan kun je gewoon joinen.
 
Ozzie PHP

Ozzie PHP

05/12/2015 23:31:48
Quote Anchor link
De manier waarop je het in je database hebt staan lijkt niet te kloppen, maar hier lees je hoe je in een string kunt zoeken (voorbeeld 1):

http://php.net/manual/en/function.strpos.php
 
Thomas van den Heuvel

Thomas van den Heuvel

05/12/2015 23:36:10
Quote Anchor link
In MySQL zelf (in een query) zou je dit met de MySQL functie LOCATE() kunnen bereiken denk ik, maar ja, je tabel een betere structuur geven is wellicht een beter idee (al kan het serialiseren van data soms ook wel een goed idee zijn, maar hier wellicht niet).
 
Ben van Velzen

Ben van Velzen

06/12/2015 00:41:00
Quote Anchor link
Het enige geval dat ik zo snel kan bedenken waar serialiseren handig kan zijn is wanneer je 100% zeker weet dat je niet in de data hoeft te zoeken. Maar dan zou ik niet gaan scheiden met komma's, maar een json string in de database zetten, of serialize() gebruiken. Echter, dit zijn gegevens waar je waarschijnlijk in wilt zoeken, bijvoorbeeld "welke mensen hebben o.a. voor banaan gekozen?" Dat is alleen fatsoenlijk op te lossen door goed te normaliseren.
 
Daan Vee

Daan Vee

06/12/2015 12:39:18
Quote Anchor link
Ik snap het :)
Dan moet ik alleen een array zien te maken vanuit een formulier:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
echo "<input type=\"checkbox\" name=\"audio[]\" value=\"Z1\">Microfoon - zender 1<br>";
echo "<input type=\"checkbox\" name=\"audio[]\" value=\"Z2\">Microfoon - zender 2<br>";
echo "<input type=\"checkbox\" name=\"audio[]\" value=\"Z3\">Microfoon - zender 3<br>";
echo "<input type=\"checkbox\" name=\"audio[]\" value=\"Z4\">Microfoon - zender 4<br><br>";


De aangevinkte microfoons moeten in een array worden opgeslagen in een database. Hoe krijg ik dat voor elkaar?
 
- Ariën  -
Beheerder

- Ariën -

06/12/2015 12:47:13
Quote Anchor link
Een tip als eerste: Met een single-quoted echo hoef je niet je double-quotes te escapen met een \.

Na het versturen van je formulier heb je al je data in een array staan in $_POST['audio']. Deze kan je met foreach() uitlezen en gebruiken in een INSERT-querie.
Gewijzigd op 06/12/2015 12:47:47 door - Ariën -
 
Daan Vee

Daan Vee

06/12/2015 13:01:21
Quote Anchor link
Hoe ziet die foreach() er bij mij uit dan?
 
- Ariën  -
Beheerder

- Ariën -

06/12/2015 13:09:01
Quote Anchor link
foreach($_POST['audio'] as $item) {
// hier je query met $item als value.
}
 
Daan Vee

Daan Vee

06/12/2015 13:20:01
Quote Anchor link
Een hele domme vraag, maar ik snap niet wat dan in de query moet staan...
Op deze manier gaat het fout:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
foreach($_POST['audio'] as $audio) {
$update_item = mysql_query("UPDATE items SET audio = '".$audio."' WHERE itemID ='".$itemID."'");
}


Dan komt alleen de laatst aangevinkte microfoon in de database te staan.
 
- Ariën  -
Beheerder

- Ariën -

06/12/2015 13:29:24
Quote Anchor link
Je wilt toch iets TOEVOEGEN?
dan moet je een INSERT INTO query gebruiken.
 
Daan Vee

Daan Vee

06/12/2015 13:31:14
Quote Anchor link
Dan ben ik onduidelijk geweest....
De hele rits audio moet in de kolom audio komen bij een bepaald ID.
En dan dus op de volgende manier: "Z1", "Z3", "Z4"
Hoe doe ik dat dan?
 
Ben van Velzen

Ben van Velzen

06/12/2015 14:30:21
Quote Anchor link
De hele rits? Dat wil je niet, dan kun je er niks meer mee. Nogmaals, ga normaliseren. http://www.phphulp.nl/php/tutorial/overig/normaliseren/150/ is een goed begin.
De basis is dat je een aparte tabel gebruikt om de "audio" in op te slaan, met een verwijzing naar het ID dat je al hebt.
 
Daan Vee

Daan Vee

11/12/2015 09:38:25
Quote Anchor link
Maar is het niet mogelijk om de opties van de aangevinkte checkboxen in een array te krijgen?
Desnoods met cijfers, ipv tekst....
 
- Ariën  -
Beheerder

- Ariën -

11/12/2015 09:48:20
Quote Anchor link
Wat geeft print_r($_POST['audio']); nu dan na het versturen van je formulier?
Gewijzigd op 11/12/2015 09:48:51 door - Ariën -
 
Daan Vee

Daan Vee

11/12/2015 10:33:04
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
      
          echo "<input type=\"checkbox\" name=\"audio[]\" value=\"VID-C\">VIDEO COMPLEET<br>";  
          echo "<input type=\"checkbox\" name=\"audio[]\" value=\"VID-M\">VIDEO MEELEES<br>";  
          
          echo "<input type=\"checkbox\" name=\"audio[]\" value=\"UNDERSCORE\">UNDERSCORE<br><br>";


Als ik de eerste twee checkboxen aanvink krijg ik dit terug:

Array ( [0] => VID-C [1] => VID-M )
 
- Ariën  -
Beheerder

- Ariën -

11/12/2015 10:36:29
Quote Anchor link
foreach($_POST['audio'] as $key => $value) {

En in die twee variabelen staan de key en de value
 
Daan Vee

Daan Vee

11/12/2015 10:55:45
Quote Anchor link
Ik snap wat je doet, maar ik snap het volgende niet:

Hoe krijg ik daar zo'n mooie lijst van, zoals:

"VID-C", "VID-M"

Want die regel moet m'n database in....
 
- Ariën  -
Beheerder

- Ariën -

11/12/2015 11:03:01
Quote Anchor link
In $value staat de waarde uit de huidige iteratie die de foreach doorloopt.

En dan steeds een INSERT INTO uitvoeren in de loop.

Het lijkt mij niet logisch om alle waardes in één record te plaatsen.
Gewijzigd op 11/12/2015 11:04:22 door - Ariën -
 
Daan Vee

Daan Vee

11/12/2015 11:05:28
Quote Anchor link
Maar het moet in één veld in de database komen...
Dus ik moet er van tevoren al zo'n regel als: "VID-C", "VID-M" van hebben....
Hoe krijg ik die met zo'n foreach loop?
 
- Ariën  -
Beheerder

- Ariën -

11/12/2015 11:16:04
Quote Anchor link
Maar waarom wil je dat? Het druist behoorlijk in tegen database-normalisatie.

Zo wordt het later lastig om te tellen wanneer of door wie er het product/voorwerp/item VID-C of VID-M is gebruikt.

Zo een opsomming is leuk om te tonen, maar waardeloos voor databases.
Gewijzigd op 11/12/2015 11:17:27 door - Ariën -
 

Pagina: 1 2 volgende »



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.