Array uitlezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

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 »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

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 »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Senior Front-end developer Consultancy

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

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

22/11/2024 05:41:18
 
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.