Array opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

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 »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Pagina: 1 2 volgende »

Daan Vee

Daan Vee

23/02/2018 15:56:46
Quote Anchor link
Ik wilde de onderstaande gegevens opslaan in mijn database:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<input id="618" type="text" name="titelnaam[]" value="" placeholder="Naam" class="form-control" style="width:200px;">
<input type="text" id="618" name="titelfunctie[]" value="" placeholder="Functie" class="form-control" style="width:200px;">

<input id="619" type="text" name="titelnaam[]" value="" placeholder="Naam" class="form-control" style="width:200px;">
<input type="text" id="619" name="titelfunctie[]" value="" placeholder="Functie" class="form-control" style="width:200px;">

<input id="620" type="text" name="titelnaam[]" value="" placeholder="Naam" class="form-control" style="width:200px;">
<input type="text" id="620" name="titelfunctie[]" value="" placeholder="Functie" class="form-control" style="width:200px;">


Mijn database omvat een ID-, naam- en functie-veld.
Omdat de pagina dynamisch is, en er ook nieuwe velden kunnen worden aangemaakt wil ik alles wat op een bepaald moment op de pagina staat saven via een array.
Maar... hoe?

Hoe lees ik dit uit?

Iets als: if (isset($_POST['titelnaam'])) {
Maarja... hoe krijg ik het dan bij het juiste ID gesaved?
 
PHP hulp

PHP hulp

22/11/2024 11:09:09
 
- Ariën  -
Beheerder

- Ariën -

23/02/2018 16:24:00
Quote Anchor link
Het handigste is om de id-nummers tussen de brackets in je HTML te plaatsen. Dan heb je meteen een goede key aan je array.
 
Thomas van den Heuvel

Thomas van den Heuvel

23/02/2018 19:29:15
Quote Anchor link
Waarom is de pagina dynamisch? Is er een noodzaak om alles tegelijkertijd te kunnen editen? Deel het anders op in een lijst, een add-formulier en een edit-formulier (en een delete-knop met bevestiging), waarbij je bij het toevoegen en wijzigen slechts één item per keer behandelt?

Ik neem aan dat je dit alles niet letterlijk opslaat als array?
Gewijzigd op 23/02/2018 20:20:26 door Thomas van den Heuvel
 
Daan Vee

Daan Vee

28/02/2018 11:28:46
Quote Anchor link
Ik snap niet helemaal wat je bedoelt met de brackets in de HTML, proberen te zoeken...
Heb je een voorbeeldje?
 
Jasper Schellekens

Jasper Schellekens

28/02/2018 13:33:42
Quote Anchor link
Waarom gebruik je geen primary key, auto increment voor ids?
 
- Ariën  -
Beheerder

- Ariën -

28/02/2018 13:36:23
Quote Anchor link
Brackets zijn de vierkante haakjes: [ ]
Als je daar nou je ID tussenzet, dan hebben die array elementen meteen een key die als identificatie kan dienen.

Jasper Schellekens op 28/02/2018 13:33:42:
Waarom gebruik je geen primary key, auto increment voor ids?

Eh, hoe kom je daarbij? Ik zie de ID's wel verder netjes oplopen, wat nog niet zegt of hij wel of niet een PK en auto_increment gebruikt.
Gewijzigd op 28/02/2018 13:38:44 door - Ariën -
 
Jasper Schellekens

Jasper Schellekens

28/02/2018 13:43:05
Quote Anchor link
- Ariën - op 28/02/2018 13:36:23:
Brackets zijn de vierkante haakjes: [ ]
Als je daar nou je ID tussenzet, dan hebben die array elementen meteen een key die als identificatie kan dienen.

Jasper Schellekens op 28/02/2018 13:33:42:
Waarom gebruik je geen primary key, auto increment voor ids?

Eh, hoe kom je daarbij? Ik zie de ID's wel verder netjes oplopen, wat nog niet zegt of hij wel of niet een PK en auto_increment gebruikt.


Topic starter had het over opslaan in database. Ik dacht dat hij elk veld handmatig genummerd heeft. Als je werkelijk 600 tabellen aan hebt gemaakt... liever hij als ik.
 
- Ariën  -
Beheerder

- Ariën -

28/02/2018 13:47:14
Quote Anchor link
Ik heb geen idee hoe je op die tabellen uitkomt, en waar je leest dat er ID's handmatig worden aangemaakt :-P
Met die velden die hij bedoelt zal hij hopelijk formuliervelden bedoelen, en geen databasevelden.

Misschien kan Daan wat meer vertellen over zijn opzet?
Gewijzigd op 28/02/2018 13:47:38 door - Ariën -
 
Daan Vee

Daan Vee

28/02/2018 14:10:42
Quote Anchor link
De ID's zijn auto increment. Was slechts een voorbeeldje...

Ik heb nu het volgende (met voorbeeldID's:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<input type="text" name="titelnaam[618]" value="" placeholder="Naam" class="form-control" style="width:200px;">
<input type="text" name="titelfunctie[618]" value="" placeholder="Functie" class="form-control" style="width:200px;">

<input type="text" name="titelnaam[619]" value="" placeholder="Naam" class="form-control" style="width:200px;">
<input type="text" name="titelfunctie[619]" value="" placeholder="Functie" class="form-control" style="width:200px;">

<input type="text" name="titelnaam[620]" value="" placeholder="Naam" class="form-control" style="width:200px;">
<input type="text" name="titelfunctie[620]" value="" placeholder="Functie" class="form-control" style="width:200px;">


Hoe stuur ik dan de array netjes weg met jquery? Ik heb even gegoogeld, maar kwam er niet uit...
De pagina update.php moet het gaan aanpassen in de database.
Gewijzigd op 28/02/2018 14:12:04 door Daan Vee
 
- Ariën  -
Beheerder

- Ariën -

28/02/2018 14:19:43
Quote Anchor link
Hoe ziet de opzet van je formulier eruit?
Alles in een keer, of per item opslaan via een AJAX-request?
Gewijzigd op 28/02/2018 14:19:57 door - Ariën -
 
Daan Vee

Daan Vee

28/02/2018 14:22:31
Quote Anchor link
Alles in een keer....
De opzet is precies zoals hierboven....

Ik werk blur:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
    <script>
$(document).ready(function(){
    $("input").blur(function(){
        alert("This input field has lost its focus.");
    });
});
</script>


In plaats van alert, moet alles weggestuurd worden naar update.php
 
- Ariën  -
Beheerder

- Ariën -

28/02/2018 14:38:33
Quote Anchor link
Heb je al gekeken naar de $.ajax() functie?
 
Daan Vee

Daan Vee

28/02/2018 14:55:06
Quote Anchor link
Ja, alleen hoe moet de $.ajax() functie de array gaan verzenden? Dat is het lastige punt....
Want hoe roep ik de data aan?
Gewijzigd op 28/02/2018 15:02:50 door Daan Vee
 
- Ariën  -
Beheerder

- Ariën -

28/02/2018 15:03:17
Quote Anchor link
Via POST is het beste:
De data van je formulier kan je opslaan in een geserialiseerd 'pakketje' met:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
var formData = $(this).serialize();


En deze property in je $.ajax() functie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
data:formData,


En controleer in je browser met je requests-tabblad van je Inspector-tool wat er gebeurt.

Voor het gemak kan je altijd even een print_r() in je PHP-script gebruiken om te kijken of de array klopt.
Gewijzigd op 28/02/2018 15:04:27 door - Ariën -
 
Daan Vee

Daan Vee

28/02/2018 15:23:27
Quote Anchor link
Ik heb nu dit geprobeerd, maar dat werkt niet... Ziet iemand waar de fout zit?
Even ter info: er staan meer tekstvelden op de pagina index.php, hoe maak ik dat alleen titelnaam[] en titelfunctie[] wordt doorgestuurd via een array?

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
    <script>
$(document).ready(function(){
    $("input").blur(function(){
        var formData = $(this).serialize();

                    $.ajax({
                       url: "update.php",
                        type: "POST",
                        data:formData,
                    alert( "Data Loaded: " + data );
                 });
        
    });
});
</script>
 
- Ariën  -
Beheerder

- Ariën -

28/02/2018 15:28:52
Quote Anchor link
Het ging toch om ALLES in één keer? Dan zou ik liever een submit functie gebruiken. Een 'blur' zou dan een vreemde handeling zijn.
Gewijzigd op 28/02/2018 15:30:04 door - Ariën -
 
Jasper Schellekens

Jasper Schellekens

28/02/2018 15:31:04
Quote Anchor link
- Ariën - op 28/02/2018 13:47:14:
Ik heb geen idee hoe je op die tabellen uitkomt, en waar je leest dat er ID's handmatig worden aangemaakt :-P
Met die velden die hij bedoelt zal hij hopelijk formuliervelden bedoelen, en geen databasevelden.

Misschien kan Daan wat meer vertellen over zijn opzet?


Ahh ik was net wakker en heb volgensmij gelezen wat ik wilde lezen haha. mijn fout.

Voor TopicStarter:
Heb je daadwerkelijk 600 input velden aangemaakt?
Gewijzigd op 28/02/2018 15:31:46 door Jasper Schellekens
 
- Ariën  -
Beheerder

- Ariën -

28/02/2018 15:39:59
Quote Anchor link
Als er 600 items op één pagina staan, en dus twee formulierelementen per item, dan kom je uit boven de 1.000, en overschrijd je de grens van max_input_vars.

Deze is op te schroeven met ini_set, php.ini of .htaccess, maar ik zou er toch onder blijven. Een paginanavigatie zou een mooie oplossing zijn.
Gewijzigd op 28/02/2018 15:40:17 door - Ariën -
 
Jasper Schellekens

Jasper Schellekens

28/02/2018 15:43:16
Quote Anchor link
- Ariën - op 28/02/2018 15:39:59:
Als er 600 items op één pagina staan, en dus twee formulierelementen per item, dan kom je uit boven de 1.000, en overschrijd je de grens van max_input_vars.

Deze is op te schroeven met ini_set, php.ini of .htaccess, maar ik zou er toch onder blijven. Een paginanavigatie zou een mooie oplossing zijn.


Dat wist ik eigenlijk niet. Maar dat limiet is dan per pagina?
 
Daan Vee

Daan Vee

28/02/2018 15:44:36
Quote Anchor link
Er kunnen maximaal 20 items per pagina aangemaakt worden (dus maximaal 40 tekstvelden).
Dan is het wel mogelijk te werken met blur toch?

Maar hoe zorg ik dan dat onderstaande code werkt op titelnaam[] en titelfunctie[] ?
Dat die in de array komen en doorgestuurd worden?

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
<script>
$(document).ready(function(){
    $("input").blur(function(){
        var formData = $(this).serialize();

                    $.ajax({
                       url: "update.php",
                        type: "POST",
                        data:formData,
                    alert( "Data Loaded: " + data );
                 });
        
    });
});
</script>
 
Jasper Schellekens

Jasper Schellekens

28/02/2018 15:47:50
Quote Anchor link
Daan Vee op 28/02/2018 15:44:36:
Er kunnen maximaal 20 items per pagina aangemaakt worden (dus maximaal 40 tekstvelden).
Dan is het wel mogelijk te werken met blur toch?

Maar hoe zorg ik dan dat onderstaande code werkt op titelnaam[] en titelfunctie[] ?
Dat die in de array komen en doorgestuurd worden?

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
<script>
$(document).ready(function(){
    $("input").blur(function(){
        var formData = $(this).serialize();

                    $.ajax({
                       url: "update.php",
                        type: "POST",
                        data:formData,
                    alert( "Data Loaded: " + data );
                 });
        
    });
});
</script>


Ik heb geen verstand van ajax en javascript ofzo maar ik denk dat dit net zoals bij PHP met
$_POST["titelfunctie[]"]; gedaan kan worden.
Deze haal je in jouw geval dan op bij update.php
Gewijzigd op 28/02/2018 15:49:25 door Jasper Schellekens
 

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.