Variabele variabele meenemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

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 »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Full stack .NET developer Microsoft 365

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 »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

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 »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Pagina: 1 2 volgende »

Paul Greeve

Paul Greeve

11/04/2011 19:25:02
Quote Anchor link
Beste allemaal ik heb een vraagje over het meenemen van variabelen naar een volgende pagina.

Uit een database haal ik een rij namen op die worden gekoppeld aan o.a. enkele dropdownvelden. Deze velden krijgen een 'name' die wordt gehaald uit een variabele.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
echo '<td><select name="Voertuig_'.$row['Pers_ID'].'">
                <option value="BR20-1">BR 20-1</option>
                <option value="TS22-1">TS 22-2</option>
                <option value="TS22-3">TS 22-3</option>
                <option value="MP22-1">MP 22-1</option>
                <option value="OPL1">OPL1</option>
                <option value="OPL2">OPL2</option>
                <option value="Overig">Overig</option>
            </select>';


$row['Pers_ID'] = dus uit een database opgehaald. Op deze manier krijgt elk veld een eigen naam.

Nu wil ik de keuze van elk veld meenemen naar een volgende pagina die een overzicht toont van alles wat is ingevuld.

Ik heb dat als volgt geprobeerd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
session_start();
?>

in het basis formulier samen met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<form action="test.php" method="post">


in test.php heb ik dan geprobeerd met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
session_start();
?>

en
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$aFormulierVelden
= array('SrtAct','Omschr','Bdag', 'Buur', 'Voertuig_'.$row['Pers_ID']');
?>

de waarden van de velden mee te nemen.
Dat lukt dus niet voor Voertuig_'.$row['Pers_ID']

Ik heb ook geprobeerd de waarde van Voertuig_'.$row['Pers_ID'] in een nieuwe variabele te krijgen maar ook de waarde daarvan blijft geen resultaat geven met $_SESSION.

Heeft iemand een idee?
Gewijzigd op 11/04/2011 19:31:36 door Paul Greeve
 
PHP hulp

PHP hulp

25/04/2024 00:48:12
 
Maarten heijden

maarten heijden

12/04/2011 13:09:37
Quote Anchor link
misschien moet je dan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
//hier dan het script
?>

<form method="post" action="test.php">
<input type="hidden" value="<?php echo Voertuig_'.$row['Pers_ID'].' ; ?>" name="iets?">
<input type="sumbit" name="sumburito">
</form>


met mijn site heb ik het wel zo gedaan met hidden
maar... ik ben beginner :) dus als ik het totaal fout doe niet boos worden :)
 

12/04/2011 13:12:14
Quote Anchor link
Ga je database normaliseren. Dit klopt niet.
Let ook niet op wat Maarten Heijden zegt, dat is ook zo fout als het maar kan.
 
Bart Pasmans

Bart Pasmans

12/04/2011 16:06:33
Quote Anchor link
Karl help die jongen of houd alsjeblieft je mond, ik word zo ziek van jouw negatieve commentaar altijd.
 

12/04/2011 16:09:38
Quote Anchor link
Bart Pasmans op 12/04/2011 16:06:33:
Karl help die jongen of houd alsjeblieft je mond, ik word zo ziek van jouw negatieve commentaar altijd.


Maar het klopt wel...
Dat voertuigen gedoe moet waarschijnlijk nog weer naar een andere tabel (met eventueel een koppeltabel).
Dat wat Maarten zegt is de grootste flauwekul waar ik niet eens op in wil gaan (zie kleurtjes).
Gewijzigd op 12/04/2011 16:11:29 door
 
Maarten heijden

maarten heijden

12/04/2011 16:28:58
Quote Anchor link
Karl Karl op 12/04/2011 16:09:38:
Bart Pasmans op 12/04/2011 16:06:33:
Karl help die jongen of houd alsjeblieft je mond, ik word zo ziek van jouw negatieve commentaar altijd.


Maar het klopt wel...
Dat voertuigen gedoe moet waarschijnlijk nog weer naar een andere tabel (met eventueel een koppeltabel).
Dat wat Maarten zegt is de grootste flauwekul waar ik niet eens op in wil gaan (zie kleurtjes).


potverdorie zeikneus houd daar mee op !

ik zeg dat het fout kan zijn dus als je het zelf niet beter kan donder op dan
 

12/04/2011 16:38:49
Quote Anchor link
Maarten heijden op 12/04/2011 16:28:58:
Karl Karl op 12/04/2011 16:09:38:
Bart Pasmans op 12/04/2011 16:06:33:
Karl help die jongen of houd alsjeblieft je mond, ik word zo ziek van jouw negatieve commentaar altijd.


Maar het klopt wel...
Dat voertuigen gedoe moet waarschijnlijk nog weer naar een andere tabel (met eventueel een koppeltabel).
Dat wat Maarten zegt is de grootste flauwekul waar ik niet eens op in wil gaan (zie kleurtjes).


potverdorie zeikneus houd daar mee op !

ik zeg dat het fout kan zijn dus als je het zelf niet beter kan donder op dan


Nee?
Ik zeg toch dat het fout is. Jij geeft zelf aan dat het fout kan zijn. Ik bevestig dit. Dan is de cirkel rond lijkt mij.
Ik ga er niet verder op in omdat het een simpele echo is. Als je die niet kan, dan kan je beter misschien eerst helemaal stoppen en dan opnieuw beginnen met php leren? Het eerste wat je over het algemeen leert is hoe je "Hello World!" op het scherm kan plaatsen.
 
Maarten heijden

maarten heijden

12/04/2011 16:44:28
Quote Anchor link
ten eerste ik krijg de pest aan de hello world

en ik heb een eigen leden systeem wat met dit werkt

je kon aardiger zijn
 
Ben Van de Voorde

Ben Van de Voorde

12/04/2011 16:46:47
Quote Anchor link
Je kunt wel een leden systeem schrijven maar niet een simpele var?
 

12/04/2011 16:52:16
Quote Anchor link
Maarten heijden op 12/04/2011 16:44:28:
ten eerste ik krijg de pest aan de hello world

Ja, blijkbaar ben je nog niet eens op dat niveau aanbeland.

Maarten heijden op 12/04/2011 16:44:28:
en ik heb een eigen leden systeem wat met dit werkt

Ik wil niet weten hoe (of het überhaupt) werkt. Vertel maar waar het is, dan weet ik zeker dat ik mij daar nooit ga aanmelden.

Maarten heijden op 12/04/2011 16:44:28:
je kon aardiger zijn

Oh ja, de boel moet weer verbloemd worden? Zal ik je ook nog maar een kusje geven op je hoofd? Die zal nu wel pijn doen hé, arme Maarten.
 
Paul Greeve

Paul Greeve

12/04/2011 19:24:21
Quote Anchor link
Beste php-ers. Jammer dat mijn vraag nu dreigt te ontaarden in een vete.
Ik heb al wat rond geneusd op het forum en had al gezien dat Karl niet altijd genuanceerd is in zijn antwoorden. Op zich geen probleem hoor als hij vervolgens met een goed antwoord komt.

Ik ben beginner en sta open voor alle aanwijzingen die bijdragen aan een oplossing van mijn probleem en een verrijking van mijn kennis over php. Daarvoor is dit forum volgens mij bedoeld.

Dus Karl, laat je eens van je beste kant zien en vertel welke oplossing jij zou kiezen!!

@Maarten: bedankt voor je bijdrage, ik ga er eens naar kijken. Als er een betere oplossing is, die ik hier dus nog niet heb gezien, dan hoor je het van me.

We zijn op dit forum om elkaar te helpen niet waar?
 
Arjan -

Arjan -

12/04/2011 19:30:10
Quote Anchor link
Gegevens uit een formulier meenemen naar een volgende pagina kan simpel met de juiste action in je formulier.

Dus:

<form action="paginawaardevariabelenzichtbaarmoetenzijn.php" method="post">
... Hier je formulieronderdelen
</form>

Wanneer het formulier gesubmit is (controleren met if($_SERVER['REQUEST_METHOD'] == 'POST') ) kan je de array $_POST uitlezen.

Dus de pagina "paginawaardevariabelenzichtbaarmoetenzijn.php" wordt dan zoiets als:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {

print_r($_POST);

}


?>


Edit: Sessies kan je gebruiken om binnen één sessie (logisch) gegevens te onthouden over meerdere pagina's (let wel op de veiligheid).
Gewijzigd op 12/04/2011 19:31:40 door Arjan -
 

12/04/2011 19:38:25
Quote Anchor link
Zoals ik zei, ga normaliseren. Dat voertuig_huppeldepup komt uit je database, dat klopt niet.
Verder moet Maarten gewoon naar echo en string kijken.
 
Arjan -

Arjan -

12/04/2011 19:41:37
Quote Anchor link
Karl Karl op 12/04/2011 19:38:25:
Zoals ik zei, ga normaliseren. Dat voertuig_huppeldepup komt uit je database, dat klopt niet.
Verder moet Maarten gewoon naar echo en string kijken.


Dat voertuig_huppeldepup komt niet uit de database naar mijn inziens. Dit is alleen bedoeld om elke selectbox een unieke naam te geven aan de hand van een prefix en de id van data. Dit hoeft niet per definitie fout te zijn.
 
Paul Greeve

Paul Greeve

12/04/2011 20:09:44
Quote Anchor link
Wat Arjan zegt is inderdaad het geval. Het formulier toont een lijst met namen, die wel uit de database komen, met daar achter een aantal velden die gevuld moeten worden waaronder dus een voertuig dat uit een dropdownlist gekozen moet worden. Dit is een vastgestelde lijst (juist om te standaardiseren Karl :-).
Elke dropdownlist wordt d.m.v. dat huppeldepup gedoe voorzien van een unieke naam die overeenkomt met de id van de persoon die er voor staat.

Met de tip van Arjan zie ik in ieder geval dat dit wel werkt.
Bij persoons id 122684 hoort bijvoorbeeld:
[Ingezet_122684] => J
[Voertuig_122684] => BR20-1
[Functie_122684] => B
[BTijd_122684] =>
[ETijd_122684] =>
En bij persoons id 122689 hoort:
[Ingezet_122689] => J
[Voertuig_122689] => TS22-1
[Functie_122689] => 1

Dit ga ik opslaan in de database.
Voordat het naar de db gaat wil ik het op een nieuwe pagina laten zien voor controle en eventueel printen.
Het probleem is dat ik bijvoorbeeld de waarde van [Voertuig_122689] => TS22-1 niet uit de $_POST kan halen met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$aFormulierVelden = array('SrtAct','Omschr','Bdag', 'Buur', 'Voertuig_'.$row['Pers_ID']');
 
Arjan -

Arjan -

12/04/2011 20:17:13
Quote Anchor link
Waarom wil je de gegevens weer naar een andere pagina exporteren? Waarom kan het niet op dezelfde pagina afgehandeld worden?
 
Paul Greeve

Paul Greeve

12/04/2011 20:30:41
Quote Anchor link
Kan ik die netjes laten printen dan met al die vakjes en zo?
Ik vind het mooier om alles netjes als 'platte tekst' te tonen en te printen.
 
Arjan -

Arjan -

12/04/2011 20:40:02
Quote Anchor link
Ja dat kan. Een print_r geeft alleen weer welke waarden de array bevat. Dit is dus ook alleen voor de ontwikkelingsfase geschikt.

Je kan gewoon het volgende doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if(is_array($_POST) AND count($_POST) > 0){

foreach($_POST AS $key => $value) {

echo '<strong>'.$key.':</strong> '.$value.'<br />';

}


}


?>


Misschien een idee om een blik te werken op http://php.net/manual/en/language.types.array.php

Een $_POST variabale is niets anders dan een array die de waarden bevat van een POST request.
Gewijzigd op 12/04/2011 20:41:51 door Arjan -
 
Paul Greeve

Paul Greeve

12/04/2011 20:46:36
Quote Anchor link
Zie hier het verschil.
Dit is de bedoeling:
http://www.greeve1.nl/Brandweer/Presentielijst%206-3-2011_14_57.pdf

Zo wordt het als ik de pagina afdruk zonder verdere bewerking:
http://www.greeve1.nl/Brandweer/VG%20Post%20Frobenstraat%20nieuwe%20presentielijst.pdf

Toevoeging op 12/04/2011 21:14:53:

Quote:
Misschien een idee om een blik te werken op http://php.net/manual/en/language.types.array.php

Een $_POST variabale is niets anders dan een array die de waarden bevat van een POST request.


Dit had ik allemaal gelezen en dit is mee ook duidelijk.
Nu moet ik het alleen nog allemaal netjes weergeven.
Gewijzigd op 12/04/2011 20:49:14 door Paul Greeve
 
Arjan -

Arjan -

12/04/2011 21:34:11
Quote Anchor link
Paul Greeve op 12/04/2011 20:46:36:
Zie hier het verschil.
Dit is de bedoeling:
http://www.greeve1.nl/Brandweer/Presentielijst%206-3-2011_14_57.pdf

Zo wordt het als ik de pagina afdruk zonder verdere bewerking:
http://www.greeve1.nl/Brandweer/VG%20Post%20Frobenstraat%20nieuwe%20presentielijst.pdf


Wat wil je precies, want voor jou is het misschien allemaal duidelijk wat je wilt, maar voor ons (lees: mij) is dat allerminst. Als je goed doorhebt wat een array inhoudt en hoe een array opgebouwd is, dan zal je ook wel een begin kunnen maken met het opnieuw indelen van de array waarmee je de data in de goede volgorde zet zodat je deze eenvoudig kan uitlezen.

Je kan ook in je naam van je selectbox meteen een arraynotatie opgeven, zodat de uitkomst automatisch in een array wordt gezet.

Zoals:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<select name="ingezet[<?php echo $row['Pers_ID'];?>]">

</select>

<select name="voertuig[<?php echo $row['Pers_ID'];?>]">

</select>


Let op: Hierbij moet $row['Pers_ID'] altijd een unieke integer zijn!

$_POST['naamvanselectbox'] zal dan een array bevatten met de verschillende waarden. Dit heeft als voordeel dat het eenvoudiger is om uit te lezen en om bewerkingen uit te voeren.

Uitlezen kan dan met (exclusief de nodige controles!):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
foreach($_POST['ingezet'] AS $key => $value) {

echo 'Pers_ID: '.$key.' & VALUE: '.$value.'<br />';

}

?>


Edit: Ik heb je formulier even realtime bekeken en ik raad je aan om mijn laatste advies op te volgen (het gebruik van arrays).

Om dan alles per pres_id te ordenen kan je de $_POST array doorlopen:

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
<?php

$new_array
= array();

foreach($_POST['ingezet'] AS $key => $value) {

$new_array[$key]['ingezet'] = $value;

}


foreach($_POST['voertuig'] AS $key => $value) {

$new_array[$key]['voertuig'] = $value;

}


print_r($new_array);

?>
Gewijzigd op 12/04/2011 22:21:31 door Arjan -
 
Paul Greeve

Paul Greeve

12/04/2011 22:15:47
Quote Anchor link
Arjan, dat ziet er inderdaad veel logischer en ook eenvoudiger uit.
Ik denk dat ik hier wel mee verder kan.
Echt heel erg bedankt voor de moeite en je tijd!

Ik heb hier veel van geleerd.

@ Karl: Zo kan het ook :-)
 

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.