rijen loopen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

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 »

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 »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in 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. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »
Bart Zalwel

Bart Zalwel

15/02/2026 15:55:30
Quote Anchor link
ik heb onderstaande tabel.
Hoe kan ik nou door de rijen
loopen als ik de tabel post naar een
php pagina?


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
<form method="post">
  <table name=tablename>
    <tr>
<td>df
</td>
     </tr>
      
      
  </table>
  
<input type="text" name="email">


  <input type="submit" value="Submit">
</form>
 
PHP hulp

PHP hulp

26/05/2026 14:43:09
 
- Ariën  -
Beheerder

- Ariën -

15/02/2026 16:23:14
Quote Anchor link
Ik snap niet precies wat je probeert te bereiken?
Gaat het om formulier-velden die in jouw tabel staat, die je in een loop uit wilt lezen om vervolgens te POST'en?
 
Bart Zalwel

Bart Zalwel

15/02/2026 19:01:22
Quote Anchor link
ik probeer een html tabel te posten en vervilgens uit te lezen
 
- Ariën  -
Beheerder

- Ariën -

15/02/2026 20:00:14
Quote Anchor link
Je zult die HTML-code van die tabel dan op zijn minst in een formulierelement moeten plaatsen.
 
Bart Zalwel

Bart Zalwel

15/02/2026 20:29:21
Quote Anchor link
dat begrijp ik. Ik probeer dectabel mbv de id in php na de post op te vragen maar ik krijg alleen een lege array
 
- Ariën  -
Beheerder

- Ariën -

15/02/2026 20:44:21
Quote Anchor link
Laat je hele relevante code eens zien?
 
Ron Kr.

Ron Kr.

16/02/2026 18:42:31
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<table name=tablename>

Je kan een tabel wel een name geven maar de tabel wordt niet meegestuurd in een formulier


Toevoeging op 16/02/2026 19:56:52:

Javascript is nodig.
De beste manier is om met ajax en json de tabel te versturen.
Als de tabel niet groot is kan je een <input type="hidden"> voor elke cel geven.
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
20
21
22
23
24
25
26
27
28
29
30
31
<form id="form1" method="post" action="verwerk.php">
    <table id="tabel">
        <tbody>
            <tr><td>Fruit A</td><td>Kers</td></tr>
            <tr><td>Fruit B</td><td>Kiwi</td></tr>
            <tr><td>Fruit C</td><td>Peer</td></tr>
        </tbody>
    </table>
    <button type="submit">Verstuur</button>
</form>

<script>
const form1 = document.getElementById("form1");
form1.addEventListener("submit", function () {
    const table = document.getElementById("tabel");
    const rows = table.querySelectorAll("tr");
    rows.forEach(function(tr, trIndex) {
        let cells = tr.querySelectorAll("td");
        cells.forEach(function(td, tdIndex) {
            let input = document.createElement("input");
            input.type = "hidden";
            input.name = "cell[" + trIndex + "][" + tdIndex + "]";
            input.value = td.textContent.trim();
            form1.appendChild(input);
        });
    });
});
</script>


In php heb je dan array $_POST['cell']
 
Bart Zalwel

Bart Zalwel

17/02/2026 01:11:38
Quote Anchor link
Is het ook mogelijk om de hele html string opbte vragen in php
 
Charles Frey

Charles Frey

17/02/2026 06:53:51
Quote Anchor link
Ik vind het fijn hoe je duidelijk uitlegt dat je door de tabelrijen wilt loopen nadat je het formulier naar PHP hebt verstuurd. Het voorbeeld maakt goed duidelijk wat je probeert te doen. Misschien zou een klein PHP voorbeeld waarin je laat zien hoe je de rijgegevens verwerkt, het nog begrijpelijker maken.
 
Ivo P

Ivo P

17/02/2026 09:27:26
Quote Anchor link
Een html-formulier stuurt niet alle html-elementen daarbinnen op naar de server.

Alleen input-elementen, zoals
<input>, <textarea>, <select>

Of je moet een leuk stuk javascript erop loslaten om dat te emuleren.

Je kunt zo'n table wel in een <textarea> plaatsen, maar dan zie je op de pagina dus niet de layout. Of je maakt je <textarea> hidden en dan toon je daarnaast ook je <table> als html "voor de kijker"

Je zou dan in $_POST['naamvandetextarea'] je table aantreffen.

Toevoeging op 17/02/2026 09:28:49:

Fijn hoe Charles middels AI een niets-zeggend antwoord produceert om zijn linkje in zijn profiel te promoten.
 
- Ariën  -
Beheerder

- Ariën -

17/02/2026 10:22:11
Quote Anchor link
@Ivo P: Opsich is er niks mis om zijn site in zijn profiel te tonen. Maar ik denk dat het zinvoller is als we elk profiel maar gewoon standaard afschermen. Bovendien was er grote kans geweest dat Charles in een volgend bericht een verkapte spampoging deed in een brak geformuleerd antwoord. Maar dit figuur heb ik gebanned omdat de alarmbellen van de spam-detector hier al afgingen.
 
Ron Kr.

Ron Kr.

17/02/2026 17:55:09
Quote Anchor link
Ja, je kan de gehele html van de tabel versturen. Het is netter om dit als json naar de php te sturen.
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
20
21
22
23
24
25
26
27
28
29
30
<form id="form1" method="post" action="verwerk.php">
    <table id="tabel">
        <tbody>
            <tr><td>Fruit A</td><td>Kers</td></tr>
            <tr><td>Fruit B</td><td>Kiwi</td></tr>
            <tr><td>Fruit C</td><td>Peer</td></tr>
        </tbody>
    </table>
    <button type="submit">Verstuur</button>
</form>

<div id="resultaat"></div>

<script>
const form1 = document.getElementById("form1");
form1.addEventListener("submit", function (event) {
    event.preventDefault();
    const tabelHTML = document.getElementById("tabel").outerHTML;
    fetch("verwerk.php", {
        method: "POST",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify({ tabel: tabelHTML })
    })
    .then(function(response) { return response.json(); })
    .then(function(data) {
        document.getElementById("resultaat").innerHTML = data;
    })
    .catch(function(error) { console.error(error); });
});
</script>


De html van de tabel krijg je in $html
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $data = json_decode(file_get_contents("php://input"), true);
    $html = $data['tabel'];
    header('Content-Type: application/json');
    echo json_encode("HTML van tabel is ontvangen");
}


Ik hoor wel of dit is wat je zoekt.

Toevoeging op 17/02/2026 18:16:15:

Op verzoek van Charles Frey. Deze snippet heb ik van ChatGPT.
Zo kan je in php de inhoud van elke <td> uitlezen.
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
function leesTabel ($html) {
    $dom = new DOMDocument();
    libxml_use_internal_errors(true);
    $dom->loadHTML($html);
    libxml_clear_errors();
    $rows = $dom->getElementsByTagName('tr');
    $array = [];
    foreach ($rows as $row) {
        $cols = $row->getElementsByTagName('td');
        if ($cols->length >= 2) {
            $array[] = [
                'fruit' => $cols->item(0)->nodeValue,
                'soort' => $cols->item(1)->nodeValue
            ];
        }
    }
    return $array;
}


Onder regel
$html = $data['tabel'];
komt deze regel waar $inhoudTabel een array is
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$inhoudTabel = leesTabel($html);
Gewijzigd op 17/02/2026 17:56:41 door Ron Kr.
 
Bart Zalwel

Bart Zalwel

18/02/2026 15:25:05
Quote Anchor link
ik ga het is uit proberen

Toevoeging op 19/02/2026 03:50:03:

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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
$data
= $_POST['dfg'];

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $data = json_decode(file_get_contents("php://input"), true);
    $html = $data['tabel'];
    header('Content-Type: application/json');
    echo json_encode("HTML van tabel is ontvangen");

echo $html;

$dom = new DOMDocument();
    libxml_use_internal_errors(true);
    $dom->loadHTML($html);
    libxml_clear_errors();
    $rows = $dom->getElementsByTagName('tr');

foreach ($rows as $row)
{

      $counter++;
      echo "aantal " . $counter;  
}

}

?>


<form method="post">
  <table name=dfg>
    <tr>
<td>df
</td>
     </tr>
      
      
  </table>
  
<input type="text" name="email">


  <input type="submit" value="Submit">
</form>


ik heb nu dit maar het werkt niet
 
Ron Kr.

Ron Kr.

20/02/2026 13:48:28
Quote Anchor link
Ron Kr. op 16/02/2026 18:42:31:
Javascript is nodig.

Je hebt van alles bij elkaar gezet.
Waar is je Javascript?

Waarvoor wil je het gebruiken?
Gewijzigd op 20/02/2026 13:49:11 door Ron Kr.
 
- Ariën  -
Beheerder

- Ariën -

20/02/2026 13:50:41
Quote Anchor link
Kan je in het vervolg ook iets meer vertellen dan een 'werkt niet'? Infeite werkt het wel, maar niet op de manier zoals je verwacht.

We zijn liever benieuwd wat er precies gebeurt. Krijg je foutmeldingen? Wat zie je? Wat gebeurt er wel, dan wat je anders had verwacht?

Kortom: wees zo uitgebreid mogelijk.
Gewijzigd op 20/02/2026 13:51:39 door - Ariën -
 
Ward van der Put
Moderator

Ward van der Put

20/02/2026 14:19:56
Quote Anchor link
Dat <table>...</table> binnen <form method="post">...</form> staat, betekent niet dat de hele tabel wordt gepost: alleen de input in <input>-elementen wordt verzonden. (En dan als een array inderdaad, maar die zal leeg zijn wanneer er niets in de inputs is ingevuld.)
 
Ron Kr.

Ron Kr.

20/02/2026 17:47:58
Quote Anchor link
Ik zie dat je alleen het aantal rijen wil tellen.
Bestand "index.php"
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
// Functie haalt html van complete pagina op
function paginaHtml ($url) {
  $ch = curl_init($url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  // pagina als string
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);  // volg redirects
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // check NIET het ssl cert
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);     // check NIET hostname in ssl cert
  $result = curl_exec($ch);
  curl_close($ch);
  return $result;
}


// wijzigen! De url van jouw pagina
$paginaUrl = "https://localhost/test/index.php";

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  $inhoud = paginaHtml($paginaUrl);
  $dom = new DOMDocument();
  libxml_use_internal_errors(true);
  $dom->loadHTML($inhoud);
  libxml_clear_errors();
  $rows = $dom->getElementsByTagName('tr');
  echo "Aantal rijen: " . $rows->length;
}

?>


<form method="post" action="index.php">
  <table name="dfg">
    <tr><td>ab</td></tr>
    <tr><td>cd</td></tr>
    <tr><td>ef</td></tr>
  </table>
  <input type="text" name="email">
  <input type="submit" value="Submit">
</form>
Gewijzigd op 20/02/2026 18:12:39 door Ron Kr.
 
Ivo P

Ivo P

23/02/2026 17:29:03
Quote Anchor link
Maar als je alleen de rijen wilt tellen, is het mogelijk efficiënter om in javascript die rijen te tellen en alleen het getalletje "3" of "42" te POSTen.

ik ben niet zo goed in plain javascript, maar in jQuery zou het iets zijn als
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
   var trs = $('#dfg').find('tr');
   var aantalTrs = trs.length;
   // in een form-element stoppen
   $('input#aantaltrs').val(aantalTrs);


Waarbij ik dan <table id="dfg"> en <input name="aantaltrs" id="aantaltrs" value=""> heb bedacht.
 



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.