Array opbouw (submit)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer / GIS / Esri / Ingenieursbureau

Functieomschrijving Ben jij een Software Developer met minimaal drie jaar ervaring en wil jij aan werken aan toonaangevende GIS software? Spreekt het jou aan om binnen een innovatief ingenieursbureau te werken aan uiteenlopende projecten voor diverse grote en bekende namen in Nederland? Lees dan nu verder! Ontwikkelen van nieuwe GIS software met behulp van Esri; Ontwikkelen en bedenken van nieuwe koppelingen en mobiele oplossingen; Werken aan uiteenlopende projecten voor grote en bekende organisaties in Nederland; Samenwerken in zelfsturende Agile teams; Werken aan innovatie en kennisdeling. Functie-eisen Minimaal HBO en/of WO werk- en denkniveau; Minimaal 3 jaar ervaring als Developer met

Bekijk vacature »

Meer dan PHP programmeren!

Functieomschrijving Je komt in een team van 9 mensen te werken en je gaat in eerste instantie werken aan applicaties waarmee berekeningen gemaakt kunnen worden. De klanten van dit bedrijf gebruiken deze applicaties om tarieven vast te kunnen stellen. Je gaat een traject in waarbij in enkele maanden getraind gaat worden rondom het werken met de huidige applicaties en het ontwikkelen hieraan. Er is veel ruimte voor overleg en je krijgt heel veel mogelijkheden om jezelf te ontwikkelen en te leren. Zodra je inzicht hebt gekregen in het domein waarbinnen je werkt ga je steeds meer adviseren richting je klanten

Bekijk vacature »

Ervaren C# .NET developer gezocht, hardware interf

Je bent een ervaren .NET C# developer woonachtig in de regio Sliedrecht en op zoek naar een nieuwe uitdaging? Binnen een leuke, kleine en informele club van enthousiaste mensen? En het bouwen van Windows Services en de communicatie tussen software en hardware interfaces spreken je aan? Wellicht dat dit bedrijf dan iets voor jou is. Voor een organisatie in Sliedrecht zijn we op zoek naar een .NET C# developer. Het bedrijf richt zich op een specifieke branche binnen de logistieke sector. Dit doen ze inmiddels ruim 15 jaar en momenteel werken er ruim 50 mensen. Door het succes van hun

Bekijk vacature »

SQL Server Developer DBA

Vaste functie, in dienst bij organisatie Functieomschrijving Als SQL Server Developer / DBA werk je mee aan de groei van de snel veranderende afdeling IT. We zijn volop in ontwikkeling en op meerdere vlakken ons IT landschap ingrijpend aan het vernieuwen, daarin heb jij een centrale rol. Je werkt intensief samen met een dedicated integratieteam van 20 specialisten vanuit verschillende disciplines om alle bestaande en nieuwe applicaties met elkaar te laten communiceren. De afgelopen maanden heeft dit team succesvol ons WMS (Warehouse Management Systeem) vervangen. In deze functie rapporteer je rechtstreeks aan de Manager Integratie. In deze positie ben je

Bekijk vacature »

PHP developer frontend/backend

PHP developer frontend/backend – omgeving Amsterdam-Utrecht Hou je van een uitdagende job en lever je graag een product af wat niet alleen technisch solide is, maar ook gemakkelijk in het gebruik en aantrekkelijk om te zien? Kun je zelfstandig werken in een klein team en wil je flexibele werktijden? Lees dan deze vacature om te zien of jij onze nieuwe collega kunt zijn! Functieomschrijving: De ontwikkelingen in de gezondheidszorg gaan hard. Je hoofdtaak als ontwikkelaar is de (door)ontwikkeling en het onderhoud van onze hoofdapplicaties ConsultManager en MyMindspace. Einddoel is de vernieuwing van de ConsultManager applicatie met het oog op de

Bekijk vacature »

Technisch Applicatiebeheerder

FunctiebeschrijvingTechnisch Applicatiebeheerder: Ben jij een bevlogen specialist die applicaties tot in het diepste weet te doorgronden en die snel en adequaat reageert bij verstoringen? Wat ga je doen? Als Technisch Applicatiebeheerder zorg je voor het continue beschikbaar zijn van applicaties. Je houdt je bezig met het inrichten, monitoren, analyseren en verbeteren van de technische infrastructuur en de procedures rondom de beheerde applicaties. Je test de werking van de aangeboden wijzigingen en lost problemen en verstoringen op. Daarnaast analyseer je de risico’s en impact van nieuwe applicaties of wijzigingen. Je zorgt daarbij altijd dat de systeemdocumentatie op orde is. Samen met

Bekijk vacature »

Senior Lead Developer / Full stack / .NET / Azure

Functieomschrijving Wil jij graag als meewerkend voorman werken in een ambitieus bedrijf dat moderne software ontwikkelt voor grote klanten? Ben jij goed thuis in .NET omgevingen en het Azure platform en zorg je graag dat alles in goede banen loopt? Lees dan snel verder! Ontwikkelen en testen van de software en het framework via Scrum principes; Dagelijks aansturen van het Development Team; Coördineren van projecten; Kwaliteitscontrole op de code; Architectuur bepalen en zorgen dat deze gevolgd wordt; Overzicht over functioneel en technisch ontwerp van de software; Sparren met directie over IT strategieën. Functie-eisen Ruime ervaring met het .NET framework, ASP.NET,

Bekijk vacature »

(assistent) Applicatiebeheerder - ontwikkelaar

Ben jij een kandidaat met enige ervaring in de ICT? Zoek jij een bedrijf waarin je je eigen verantwoordelijkheid krijgt? Lees dan verder! Dit bedrijf zorgt voor ondersteuning in verkoop van banden voor de landelijke bandenafnemers. Ze verzorgen de automatisering en marketing voor deze grossiers. Zo hebben zij een online en custom-made verkoopcatalogus voor hun klanten ter verkoopondersteuning. Jij bent binnen het bedrijf dus een erg belangrijke schakel in het team! Het bedrijf is jarenlang gegroeid. De markt waarin ze zitten is uitdagend en erg in ontwikkeling. Hun specialiteit is de dag levering van honderdduizenden verschillende bandensoorten. Wat ga jij

Bekijk vacature »

Systeembeheerder hybrid cloud

Systeembeheerder hybrid cloud - 32 tot 40 uur - Zwolle Ben jij een ervaren systeembeheerder en heb je kennis van en ervaring met VMware, Windows Server, Office 365 en Azure? Kan je in zowel on-premises als in de cloud werken? Wil je graag werken in een omgeving waarin je nieuwe ontwikkelingen in de praktijk toepast?Dan ben jij de systeembeheerder die Windesheim zoekt. Functieomschrijving Wij zoeken per direct een systeembeheerder die naast on-premises omgevingen ook kennis en ervaring heeft van cloud omgevingen, zoals Azure en Office 365. Je bent verantwoordelijk voor het goed functioneren van AD, Azure ADen Office365 diensten. Je

Bekijk vacature »

Systeembeheerder Citrix

Systeembeheerder Citrix De huidige situatie met betrekking tot het virus raakt een ieder in ons land. Het is nogal een grote verandering voor werkend Nederland maar gelukkig blijft de IT zich ontwikkelen. Jij maakt de ontwikkelingen mee en je hebt hard gewerkt om te komen waar je nu staat. Je bent op zoek naar een werkgever die jou naast zekerheid ook flexibiliteit biedt. Daarom werken wij bij T2 samen met jou zodat je de juiste opleidingen en certificaten kan behalen en daar plukken wij samen de vruchten van. Onze samenwerking Hard werken voor en bij T2 om samen het succes

Bekijk vacature »

C# backend developer gezocht, hardware component,

Ben je een C# developer en zoek je een baan in Rotterdam waar je systemen ontwikkeld die communiceren met hardware? Bij een klein bedrijf met korte lijnen, een open cultuur en veel vrijheid? Wellicht dat dit dan iets voor je is. Voor een klant in Rotterdam zijn we op zoek naar een ervaren C# developer. Het gaat hier om een bedrijf dat gericht is om voor overheden en ondernemingen informatie vanuit bepaalde meetsystemen te verwerken en te presenteren. Zo is bijvoorbeeld een van de projecten waar je als ontwikkelaar aan gaat werken; het bouwen van een website waar gebruikers informatie

Bekijk vacature »

.NET C# web developer met focus op gebruiksvriende

Ben je op zoek naar een baan binnen een klein softwarebedrijf? Een bedrijf met een informele, persoonlijke en familiaire sfeer? Waar je je als developer zowel richt op de back- als frontend? Wellicht dat deze vacature dan iets voor jou is. Voor een softwarebedrijf, gevestigd in het centrum van Rotterdam, zijn we momenteel op zoek naar .NET C# web developer. Dit mag iemand zijn die net van school komt, maar ook iemand die al behoorlijk wat ervaring heeft. Het bedrijf bestaat inmiddels ruim 10 jaar en en door de aanhoudende groei zijn ze opzoek naar versterking van 1 a 2

Bekijk vacature »

Back-end PHP Developer / Maatschappelijk betrokken

Functieomschrijving Ben jij een developer die de volgende stap in zijn carrière wilt maken? Wijk jij niet uit voor precisie werk in een open en informele omgeving? Lees dan snel verder en reageer! Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Functie-eisen Afgeronde HBO of WO opleiding, liefst in de richting van Informatica; Je hebt minimaal 3 jaar ervaring als PHP Developer; Je hebt ervaring met object

Bekijk vacature »

.NET Developer Zorg-ICT

Complexe software ontwikkelen: dat is jouw ding! Voor onze vestiging in Hoogeveen zoeken wij fanatieke junior en senior .NET Developers die met de laatste Microsoft-tools en -technieken willen werken. Jij bent gemotiveerd en draagt graag verantwoordelijkheid voor je 'eigen' software, die wordt ingezet in ziekenhuizen door heel Nederland. Jouw baan Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van jouw eigen module. Dit gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. Je werkt zelfstandig of in een klein team. ChipSoft maakt gebruik van een zelf ontwikkeld multi tier framework. Tijdens een

Bekijk vacature »

.NET C# web developer gezocht, inhouse project dev

Ben je een ervaren .NET C# web developer en op zoek naar een leuke baan in het zuiden van Zuid-Holland? Een inhouse functie maar met de afwisseling van verschillende projecten en klanten? Projecten die uitdagend zijn door de complexiteit van de systemen? Lees dan verder! Voor een bedrijf in Goeree-Overflakkee zijn we momenteel op zoek naar een ervaren .NET C# web developer. Het bedrijf bestaat uit iets meer dan 20 werknemers en verschillende ervaren software developers. De software projecten zijn uiteenlopend, maar altijd maatwerk oplossingen en veelal complex en bedrijfskritisch van karakter. De bedrijven waarvoor je software ontwikkeld kunnen variëren

Bekijk vacature »
Bryan De Baar

Bryan De Baar

07/04/2020 21:48:55
Quote Anchor link
Goede avond,

Mijn vraag is hoe ik deze array het beste kan opbouwen.
Ik wil dat het nummer en de naam een soort van gekoppeld zijn zodat ik deze later met een foreach kan uitlezen en samen kan tonen

Onderstaand een voorbeeld van mijn HTML

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<input name="number[]"/><input name="name[]"/>
<input name="number[]"/><input name="name[]"/>
<input name="number[]"/><input name="name[]"/>
 
PHP hulp

PHP hulp

26/05/2020 12:14:31
 
- Ariën -
Beheerder

- Ariën -

07/04/2020 22:12:36
Quote Anchor link
Ik neem aan dat de 'number' leidend is.

Dan zou ik iets doen als:

<input name="item[$number][$name]"/>
 
Bryan De Baar

Bryan De Baar

07/04/2020 22:15:42
Quote Anchor link
Hi Ariën,


Het zijn wel altijd 2 losse inputs zeg maar, kan dat ook op een of andere manier?
 
- Ariën -
Beheerder

- Ariën -

07/04/2020 22:17:29
Quote Anchor link
Dat maakt toch niet uit?
Je wilt de data juist gegroepeerd hebben in je array-boom.
 
Thomas van den Heuvel

Thomas van den Heuvel

07/04/2020 22:59:12
Quote Anchor link
Hoeft niet eens zo ingewikkeld. Zolang je deze velden in paren toevoegt / er altijd evenveel paren zijn kun je het prima doen zoals je in je oorspronkelijke bericht voorstelt. Zolang je validatie daar maar rekening mee houdt. Je loopt door het ene array heen en controleert of de index van de ander bestaat en of de inhoud voldoet aan de regels die voor dat veld gelden.

EDIT: dit wordt mogelijk een ander verhaal als je bestaande informatie wijzigt, mogelijk is deze opgeslagen in een specifiek record (met een specifiek id), dan is het wel zaak om deze te vermelden, maar ook daar hoef je geen extra dimensie toe te voegen maar vul je gewoon een index in in de reeds aanwezige haken om het bijbehorende record bij te kunnen werken.
Gewijzigd op 07/04/2020 23:01:06 door Thomas van den Heuvel
 
Bryan De Baar

Bryan De Baar

07/04/2020 23:07:43
Quote Anchor link
Als ik

Input rij 1: 10 jan
Input rij 2: 23 bert

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<form action="" method="post">
    <input name="item[number]"/><input name="item[name]"/>
    <input name="item[number]"/><input name="item[name]"/>
    <input type="submit" value="send"/>
</form>    
<?php
print_r($_POST['explode']);
?>


Dan is de uitkomst
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Array ( [number] => 23 [name] => bert )


Hij overruled de eerste.

Zoiets moet de uitkomst worden dat ik ze een voor een kan doorlopen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
array(
    array(
        'number' => '10',
        'name' => 'jan',
    ),

    array(
        'number' => '23',
        'name' => 'bert',
    ),
)

?>



Het kan ook zijn dat een nummer 2x voorkomt maar ze moeten wel op nummer gesorteerd worden.
Gewijzigd op 07/04/2020 23:08:08 door Bryan De Baar
 
- Ariën -
Beheerder

- Ariën -

07/04/2020 23:11:37
Quote Anchor link
<input name="item[number][]"/><input name="item[name][]"/>
<input name="item[number][]"/><input name="item[name][]"/>

Zou dan beter moeten werken.
 
Bryan De Baar

Bryan De Baar

07/04/2020 23:28:41
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
    <input name="item[1][number]"/><input name="item[1][name]"/>
    <input name="item[2][number]"/><input name="item[2[name]"/>

Zo krijg ik ze wel in groepen :)
 
- Ariën -
Beheerder

- Ariën -

07/04/2020 23:31:11
Quote Anchor link
Aah, dat is mooi :-)
 
Thomas van den Heuvel

Thomas van den Heuvel

08/04/2020 00:38:44
Quote Anchor link
:p

Waarom niet gewoon wat je oorspronkelijk had:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<input name="number[]"><input name="name[]">
<input name="number[]"><input name="name[]">

al dan niet met specifieke indexen?

Houd het simpel.

Doorlopen kun je zoals ik al aangaf:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
foreach ($_POST['number'] as $index => $numberValue) {
    // ... doe iets met $numberValue ...
    // ... en de bijbehorende name zit in $_POST['name'][$index] ...

}
?>

Veel makkelijker wordt het niet?

item[<index>][<whatever>] kan natuurlijk ook, maar dat is een stuk minder flexibel omdat je dan de hele tijd expliciet indexen moet opgeven (die je ook als teller ergens bij zult moeten houden) ingeval je straks dynamisch items wilt kunnen toevoegen en verwijderen? Dan moet je de hele tijd zitten te klooien met het expliciet instellen van indexen. En je kunt er dan ook niet vanuit gaan dat dit een "sluitende rij" is, want wat als je item 1 t/m 5 hebt, en dan index 3 er tussenuit kiepert? Dan is het toevoegen van een groep velden als number[], name[] of whatever[] toch een stuk makkelijker, en de juiste index en de velden die dan tezamen een item vormen zoek je bij de verwerking wel bij elkaar.
Gewijzigd op 08/04/2020 00:50:01 door Thomas van den Heuvel
 



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.