Krijg het niet helemaal lekker voor elkaar, heb nu voor de test alle mededelingen op één page dmv deze code:
PHP
<html>
<head>
<title>Erasmus Infokanaal</title>
</head>
<body>
<?php
include "getData.class.php";
$getData = new getData();
$mededelingUrl = file_get_contents('http://infokanaal68.osg-erasmus.nl/menu.php');
$mededelingCount = count(explode('view.php?id=',$mededelingUrl))-1;
foreach (range(0, $mededelingCount) as $mededeling) {
echo "ID:".$getData->linkHref[$mededeling]." <hr>"; // Eerste nieuwartikel ID ophalen
echo "Titel:".$getData->linkText[$mededeling]."<hr>"; // Eerste nieuwartikel titel ophalen
echo "Text:".$getData->getData('$mededeling'); // Eerste nieuwartikel data ophalen
}
?>
</body>
</html>
Toon Meer
En er zitten wat bugs in:
- Hij haalt alleen text op van de eerste mededeling, de rest blijft hetzelfde.
- Hij genereert één bericht teveel, heb al -1 geprobeerd maar zou niet weten waar deze zou moeten staan...
Ook zal dit niet handig zijn voor tabbladen, heb wat geprobeerd maar werkt ok niet echt lekker zo:
PHP
<!DOCTYPE html>
<html>
<head>
// meta
<title>Erasmus Infokanaal</title>
// scripts enz.
</head>
<body>
//navbar enz.
<ul class="nav nav-tabs" role="tablist">
<li class="active"><a href="#">Home</a></li>
<?php
include "getData.class.php";
$getData = new getData();
$mededelingUrl = file_get_contents('http://infokanaal68.osg-erasmus.nl/menu.php');
$mededelingCount = count(explode('view.php?id=',$mededelingUrl))-1;
foreach (range(0, $mededelingCount) as $mededeling) {
echo "<li><a href="/">".$getData->linkText[$mededeling]."</a></li>"; // Eerste nieuwartikel titel ophalen
}
?>
</ul>
// scripts
</body>
</html>
Toon Meer
Deze geeft ook geen tabs weer, maar als plain text... Waar hier de fout zit zou ik niet weten, zal wel zo'n klein iets zijn...
Sorry dat ik zoveel vraag maar PHP is op dit gebied wel nieuw, heb wel eens met foreach enz. gewerkt maar niet echt vaak.