Beste,

Het is weer een tijdje geleden dat ik even vast liep met mijn code, maar het is gelukkig weer eens zo ver.

Ik probeer resultaten op deze manier weer te geven:
<?php
$ev = "SELECT id, titel FROM events WHERE actief='1'";
$evquery = $db->query($ev);

while($row = $evquery->fetch()) {
echo '<a href="enext.php?id='.$row['id'].'&s='.$sql['nav1'].'"><li>'.htmlentities(strtoupper($row['titel'])).'</li></a>';
}
?>

Maar hij slaat op deze manier het eerste resultaat over. Aangezien ik me pas de laatste tijd aan het verdiepen ben in PDO kom ik er zelf niet uit.

Dit is de output die ik nu krijg:

ACTION & EVENTS
RENT & ORDER
THIS ACTION

Wat ik als resultaat wil:

COMPANY
ACTION & EVENTS
RENT & ORDER
THIS ACTION

Hopelijk kan een van jullie mij helpen, alvast bedankt!




Heb je tussen regel 2 en regel 4 van je geplaatste code nog andere code staan?
Waar komt die variabele $sql vandaan in regel 5 ?
De SQL wordt geinclude vanaf een ander document. Volgens mij is er meer code niet van toepassing.

Maar dit is de gehele code bij (en om) de while loop:
<?php
if($sqle > 0) {
echo '<span class="uppercase" style="font-weight:bold;"><b>'.htmlentities(strtoupper($sqleng['nav1'])).'</b></span><br/><br/>';

while($row = $evquery->fetch()) {
echo '<a href="enext.php?id='.$row['id'].'&s='.$sqleng['nav1'].'"><li>'.htmlentities(strtoupper($row['titel'])).'</li></a>';
}

echo '<br/><br/><br/>';
}
?>

(sorry voor het slechte inspringen, maar dat gaat niet zo goed hier op phphulp.nl)



[size=xsmall]Toevoeging op 25/07/2014 12:24:39:[/size]

@Pipo Clown

Die komt van:
   $sql = $database->selectSingel("SELECT * FROM home");


Dat geeft alleen een waarde mee aan de link.
normaal gesproken ontstaat dit, doordat je een keer te veel (te vroeg) een fetch() uitvoert.

@Ivo P, Ik heb mijn code nogmaals een keer goed doorgelopen, en ik had inderdaad al ergens eerder fetch() uitgevoerd op $evquery. Bedankt in ieder geval!

Reageren