Parse error: syntax error, unexpected '<' in test.php on line 21

vanaf regel 19 :

echo '<table border="0" width="490" cellspacing="40"><tr>';
while($row = mysql_fetch_array($resultquery)) {
    echo '<td>' . <a href="product.php?id=<?php echo $data['ProductId'] ?>"><img src="../images/<?php echo $data['ProductId'] ?>_small.jpg" alt="<?php echo $data['Naam'] . " - " . $data['ProductId'] ?>"></a> . '</td>';
    $i++;
    if($i % 3 === 0) { 
        echo '</tr><tr>';
    }
}

if($i % 3 !== 0) {
    echo '<td colspan="' . $i % 3 . '">&nbsp;</td>';
}

echo '</tr></table>';

?> 
<?php
}
mysql_close();

?>

Je weet dat je binnen <?php ... ?> niet nog eens <?php ... ?> hoeft te gebruiken?


Regel 3:

Zou ik zo doen:
<?php
echo '<td><a href="product.php?id=' . $data['ProductId'] . '"><img src="../images/' . $data['ProductId'] . '_small.jpg" alt="' . $data['Naam'] . " - " . $data['ProductId'] . '"></a></td>';
?>

Regel 16 en 17: kunnen weg.

edit:
Ik neem aan dat je in het begin van het script begint met <?php ?
Hardstikke bedankt voor het snelle antwoord :D

Reageren