Als elke groep uit altijd hetzelfde aantal bestaat:
<?php
<?php
$a = array();
$b = array();
$c = array();
foreach($html->find('td[class=kc_cdcb]') as $e)
$a[] = $e->innertext;
foreach($html->find('td[class=kc_cdtitle]') as $e)
$b[] = $e->innertext;
foreach($html->find('td[class=kc_cdrt0]') as $e)
$c[] = $e->innertext;
foreach($a as $key => $value)
echo $value.','.$b[$key].','.$c[$key].'<br/>';
?>
Als elke groep uit altijd hetzelfde aantal bestaat:
<?php
<?php
$a = array();
$b = array();
$c = array();
foreach($html->find('td[class=kc_cdcb]') as $e)
$a[] = $e->innertext;
foreach($html->find('td[class=kc_cdtitle]') as $e)
$b[] = $e->innertext;
foreach($html->find('td[class=kc_cdrt0]') as $e)
$c[] = $e->innertext;
foreach($a as $key => $value)
echo $value.','.$b[$key].','.$c[$key].'<br/>';
?>
Yes, je hebt me erg geholpen! Thanks.
Nog een vraagje: hoe kan ik deze output nu verwerken in een mysql query, zodat ik deze in een table kan zetten?
En je wilt die gegevens er zo in zetten?
Dat kan dan toch gewoon met een "INSERT .... (..., .., ...) VALUES ('".$value."','".$b[$key]."','".$c[$key]."')".
Let wel op beveiliging.
En je wilt die gegevens er zo in zetten?
Dat kan dan toch gewoon met een "INSERT .... (..., .., ...) VALUES ('".$value."','".$b[$key]."','".$c[$key]."')".
Let wel op beveiliging.
Ik heb het geprobeerd, maar op de 1 of andere manier zet hij alleen de 5e entry er in.. :O
Als je meer dan 1 regel achter een for(each),while() enz. wilt laten uitvoeren moet je { en } gebruiken.
<?php
foreach($a as $key => $value)
{
$entry = 'INSERT INTO info (kc_cdcb, kc_cdtitle, kc_cdrt0) VALUES ("'.$value.'", "'.$b[$key].'", "'.$c[$key].'")';
mysql_query($entry);
}
?>
En verder zijn de gebruikte mysql-functies niet meer aan te raden omdat deze in PHP7 geschrapt zijn.
Ik kan aanraden om MySQLi te gebruiken of PDO. Bij sterke voorkeur raad ik de Object Oriënted (OO) versie van MySQLi aan.