Hallo, mijn kennis van PHP is zeer beperkt en dat breekt me nu op. Daarom zou ik jullie hulp in willen roepen. Ik beheer een site met op een bepaalde pagina een random lijst met resultaten uit een database, tenminste, het zou een random lijst moeten zijn, maar ik krijg elke keer de zelfde resultaten. De pagina roept een functie
Ik roep hier de lijst aan:
De functie creëert een lijst, maar hoe pas ik deze aan zodat ik random resultaten krijg? Alvast bedankt voor jullie reacties
code:
1
2
3
4
5
6
7
8
9
10
11
12
| function getTopList($numberItems, $nonArchived = true, $itemName = null)
{
if ($this->isArchiveable())
{
$query = $nonArchived ? $this->getNonArchivedListQuery($itemName) : getArchivedListQuery($itemName);
}
else
{
$query = $this->getListQuery($itemName);
}
$query->setTop($numberItems);
return $query->execute(); |
Ik roep hier de lijst aan:
code:
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
| $featuredList = $featuredMaterialModule->getTopList(10);
if (!$featuredList->isEmpty())
{ ?>
<h2>Featured items:</h2>
<table cellspacing="0" cellpadding="0">
<tr class="heading">
<td class="label">Category</td>
<td class="value">Type</td>
<td class="unit">Item</td>
</tr>
<? while ($featuredItem = $featuredList->skip())
{
$item = $featuredMaterial->getTargetRecord("featureditem");
$category = $material->getTargetRecord("category");
$type = $material->getTargetRecord("itemtype");
?> <tr>
<td><? $category->toHTML("name"); ?></td>
<td><? $type->toHTML("name"); ?></td>
<td><a href="<?= $item->getURL(); ?>"><? $material->toHTML("name"); ?></a></td>
</tr>
<? } ?>
</table> |
De functie creëert een lijst, maar hoe pas ik deze aan zodat ik random resultaten krijg? Alvast bedankt voor jullie reacties