Horizontale lijn tussen query resultaten

Status
Niet open voor verdere reacties.

Egel007

Gebruiker
Lid geworden
4 dec 2007
Berichten
271
Goedenavond beste mensen,

Ik ben bezig met een website waarbij ik voor de duidelijkheid de weergave wil verbeteren door tussen de gegeven query resultaten een horizontale lijn te plaatsen (<hr>).

Nu is de situatie als volgt:
Ik ben bezig met een nieuwssysteem voor een website, en daarbij lees ik op de index pagina de titels uit, met daarbij een link naar het artikel. Op de index pagina worden alleen de laatste 5 titels uit de database uitgelezen, en tussen deze 5 laatste titels moet een horizontale lijn komen. Dus ongeveer als volgt:

Testartikel 5
_________________

Testartikel 4
_________________

Testartikel 3
_________________

Testartikel 2
_________________

Testartikel 1

Ik heb het op het moment wel voor elkaar gekregen om boven elk resultaat een horizontale lijn te laten verschijnen, maar helaas komt deze dus ook boven het allerlaatste nieuwsbericht (zie hierboven, Testartikel 5). Is er een mogelijkheid om de horizontale lijn bij het laatste resultaat van het limiet niet te laten verschijnen zoals hierboven aangegeven?

PHP-code (voor eventueel benodigde informatie):
PHP:
<?php
						// Connecting with the database.
						include '../connect.php';
					
						// Selecting the content from the database and echo next.
						$newsaselect = "SELECT newsarticle_id, newsarticle_link, newsarticle_title FROM xu_news_articles ORDER BY newsarticle_id DESC LIMIT 0, 5";
						$newsaselectoutput = mysql_query($newsaselect);
						while($rownewsaselect=mysql_fetch_array($newsaselectoutput))
						{
							echo '<br style="line-height:10px"><center><hr width="175"></center><br style="line-height:10px">';
							echo '<img src="images/arrow.png" height="7" width="4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="nieuwsartikel.php?'.$rownewsaselect['newsarticle_link'].'">'.$rownewsaselect['newsarticle_title'].'</a>';
							echo '<br style="line-height:10px">';
						}
					?>

En ten slotte nog een screenshot voor de gene die niet precies weten wat ik bedoel. Zoals op de screenshot is het momenteel dus, maar de bovenste horizontale lijn moet eigenlijk weg.

053726screenie.png


Iemand hulp of een idee hoe dit werkend te krijgen is?

Bij voorbaat dank en nog een fijne avond / nacht.

- Egel. :thumb:
 
Dit is een van de manieren dat je het zou kunnen doen

PHP:
$x=0;
                     while($rownewsaselect=mysql_fetch_array($newsaselectoutput))
                        {
if($x != 0){ echo '<hr />'; }
                            echo '<br style="line-height:10px"><center><hr width="175"></center><br style="line-height:10px">';
                            echo '<img src="images/arrow.png" height="7" width="4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="nieuwsartikel.php?'.$rownewsaselect['newsarticle_link'].'">'.$rownewsaselect['newsarticle_title'].'</a>';
                            echo '<br style="line-height:10px">';
$x++;
                        }
 
Helemaal top! Het werkt!

Alleen begrijp ik nog niet helemaal wat er gebeurd eigenlijk. Verder had ik gisteren ook wel gegoogeld, maar ik kon het echt voor geen meter vinden. Ik wist de juiste zoekterm ervoor ook niet.

Bedankt!
 
Ik heb er alleen een teller bij gezet. En in je while loop zeg ik dat als de waarde van $X geen nul is dat er dan een echo met de linebreak gedaan mag worden.
En met $X++ wordt de waarde met 1 verhoogt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan