ik heb onderstaande tabel.
Hoe kan ik nou door de rijen
loopen als ik de tabel post naar een
php pagina?



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


  <input type="submit" value="Submit">
</form>
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?
ik probeer een html tabel te posten en vervilgens uit te lezen
Je zult die HTML-code van die tabel dan op zijn minst in een formulierelement moeten plaatsen.
dat begrijp ik. Ik probeer dectabel mbv de id in php na de post op te vragen maar ik krijg alleen een lege array
Laat je hele relevante code eens zien?
<table name=tablename>

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


[size=xsmall]Toevoeging op 16/02/2026 19:56:52:[/size]

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]
<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>
[code]

In php heb je dan array $_POST['cell']
Is het ook mogelijk om de hele html string opbte vragen in php
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.
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.

[size=xsmall]Toevoeging op 17/02/2026 09:28:49:[/size]

Fijn hoe Charles middels AI een niets-zeggend antwoord produceert om zijn linkje in zijn profiel te promoten.
@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.

Reageren