ik probeer om het resultaat een border te zetten, maar dat doet niet bij de eerste resultaat maar wel bij de andere.

dit is de while:

while($rij= mysql_fetch_object($result))
{
$beschrijving=nl2br($rij->info);
?><div id="naamm"><?
echo $rij->naam;
?></div><?
}


weet iemand hoe dit komt en hoe je dit kan oplossen?

hij slaat dus gewoon het eerste resultaat over met de border:S
zo?

<?php
while($rij= mysql_fetch_object($result))
{
$beschrijving=nl2br($rij->info);
?>
<div id="naamm" style="border:1px #000000">
<?php
echo $rij->naam;
?>
</div>
<?php
}
?>

[edit]
of (vind ik zelf) netter:

<?php

while($rij= mysql_fetch_object($result))

{

$beschrijving=nl2br($rij->info);

echo '<div id="naamm" style="border:1px #000000">';

echo $rij->naam;

echo '</div>';

}
?>

[/edit]
waarom niet gewoon zo?

<?php
while($rij= mysql_fetch_object($result))
{
$beschrijving=nl2br($rij->info);
echo '<div id="naamm" style="border:1px #000000">';
echo $rij->naam;
echo '</div>';
}
?>
veel overzichtelijker, en volgens mij ook nog minder typwerk.

EDIT:
oh 'k had je edit net gemist... :P
En wat als je nu de kleur van de border wil aanpassen over een paar maand?
Dus ik zou kiezen voor iets als:
<?php

<?php
while($rij= mysql_fetch_object($result))
{
$beschrijving=nl2br($rij->info);
echo '<div class="naamvandeclass">';
echo $rij->naam;
echo '</div>';
}
?>
En vervolgens de opmaak in de class zetten. En nog wat.. id's moeten uniek zien, class-namen niet. Dus meerdere keren id='naamm' gebruiken kan wel, maar mag eigenlijk niet.
oke bedankt het werkt nu:D

Reageren