Simple Dom TR split
Jens Bakels
03/10/2015 11:01:51Goedemorgen,
Ik ben mijn account van jaren geleden kwijt ! Even een nieuwe aangemaakt.
Besef dat met vragen ik soms net even wat verder kom..
Bij deze..
Ik heb een html pagina met een tabel aan product specificaties..
Deze wil ik importeren in magento..
Ik loop door het volgende heen
foreach($html->find('table.specificaties tr') as $element2) {
}
Ik loop door dit soort TRretjes heen.
Maar hoe echo ik in deze loop de TH en de TD los
Ik moet uiteindelijk de TH als attribuut aanmaken en de TD als value ingeven !
<tr>
<th>Gewicht <span class="corps11 italic">(incl. verpakking)</span>:</th>
<td class="val">4,2 kg</td>
</tr>
Ik kom er even niet uit.. Hopelijk heeft iemand hier het antwoord
Dankjewel .. en een prettige weekend verder!
Toevoeging op 03/10/2015 11:08:03:
Excuus ! Ik heb het antwoord ontdekt ..
Ik was alleen de ,0 vergeten waardoor het niet werkte.
Toch bedankt!
Het antwoord:
foreach($html->find('table.specificaties tr') as $element2) {
echo $element2->find('th', 0);
echo $element2->find('td', 0);
}
Ik ben mijn account van jaren geleden kwijt ! Even een nieuwe aangemaakt.
Besef dat met vragen ik soms net even wat verder kom..
Bij deze..
Ik heb een html pagina met een tabel aan product specificaties..
Deze wil ik importeren in magento..
Ik loop door het volgende heen
foreach($html->find('table.specificaties tr') as $element2) {
}
Ik loop door dit soort TRretjes heen.
Maar hoe echo ik in deze loop de TH en de TD los
Ik moet uiteindelijk de TH als attribuut aanmaken en de TD als value ingeven !
<tr>
<th>Gewicht <span class="corps11 italic">(incl. verpakking)</span>:</th>
<td class="val">4,2 kg</td>
</tr>
Ik kom er even niet uit.. Hopelijk heeft iemand hier het antwoord
Dankjewel .. en een prettige weekend verder!
Toevoeging op 03/10/2015 11:08:03:
Excuus ! Ik heb het antwoord ontdekt ..
Ik was alleen de ,0 vergeten waardoor het niet werkte.
Toch bedankt!
Het antwoord:
foreach($html->find('table.specificaties tr') as $element2) {
echo $element2->find('th', 0);
echo $element2->find('td', 0);
}
PHP hulp
04/02/2025 06:50:17Eddy E
03/10/2015 13:31:38Fijn dat het al gevonden is.
Waar ik je wel op wil wijzen: een <td> bevat in de regel toch altijd een waarde?
Als het een koptekst (of label) is, zou het een <th> moeten zijn.
<td class="val"> is dus eigenlijk te lang: <td> zou moeten voldoen.
Waar ik je wel op wil wijzen: een <td> bevat in de regel toch altijd een waarde?
Als het een koptekst (of label) is, zou het een <th> moeten zijn.
<td class="val"> is dus eigenlijk te lang: <td> zou moeten voldoen.