foute while lus???

Status
Niet open voor verdere reacties.

Barry_127

Gebruiker
Lid geworden
20 jan 2003
Berichten
478
Ik heb een news systeem gemaakt waarvan de laatste 3 nieuws berichten op de index moeten verschijnen maar nu verschijn alleen de laatste en de andere 2 blijven weg :(

zou iemand even naar dit script willen kijken??

PHP:
<html>
	<head>
		<link rel="StyleSheet" type="text/css" href="sheet.css"></link>
	</head>
	<body>
		<table border="0" cellspacing="0" cellpadding="0" width="100%">
			<tr>
				<td width="66%" align="center" valign="top">
					<table border="0" bordercolor="#000000" cellspacing="0" cellpadding="0" width="530">
						<tr>
							<td class="title">
								Home
							</td>
						</tr>
						<tr>
							<td class="stan">
								Hey, welkom op onze site!<br>
								Wij zijn een band uit Den Helder en we maken Punk, Rock en Metal muziek, als je meer over ons wil weten moet je maar even rondkijken!<br>
								<br>
								We hebben nog geen bassist, maar we zij al druk muziek aan het maken zonder, ben je een bassist en wil je bij ons spelen? Stuur dan even een mailtje naar <a href="mailto:b.kleijn@quicknet.nl" class="lnk">b.kleijn@quicknet.nl</a>!
							</td>
						</tr>
					</table>
				</td>
				<td width="44%" align="center" valign="top">				
					<?php
					include("connect.php");
					$query = "SELECT * FROM News ORDER BY ID Desc LIMIT 0, 3";
					$result = mysql_query($query) or die("News kon niet geladen worden!");
					while($result = mysql_fetch_object($result))
					{
						$date  = $result->Date;
						$title = $result->Title;
						$news  = $result->News;
						$news = str_replace("[B]", "<b>", $news);
						$news = str_replace("[/B]", "</b>", $news);
						$news = str_replace("[U]", "<u>", $news);
						$news = str_replace("[/U]", "</u>", $news);
						$news = str_replace("[I]", "<i>", $news);
						$news = str_replace("[/I]", "<i>", $news);
						$news = str_replace("[URL='", "<a href='", $news);
						$news = str_replace("']", "' class='std' target='_blank'>", $news);
						$news = str_replace("[/URL]", "</a>", $news);
						$mssg = str_replace(":)", "<img src='smilies/happy.gif'>", $mssg);
						$mssg = str_replace(":D", "<img src='smilies/happy2.gif'>", $mssg);
						$mssg = str_replace(":P", "<img src='smilies/p.gif'>", $mssg);
						$mssg = str_replace(":$", "<img src='smilies/shame.gif'>", $mssg);
						$mssg = str_replace(":@", "<img src='smilies/angry.gif'>", $mssg);
						$mssg = str_replace("(A)", "<img src='smilies/angel.gif'>", $mssg);
						$mssg = str_replace("(6)", "<img src='smilies/devil.gif'>", $mssg);
						$mssg = str_replace(":+", "<img src='smilies/dirty.gif'>", $mssg);
						$mssg = str_replace("^0^", "<img src='smilies/funny.gif'>", $mssg);
						$mssg = str_replace("|-)", "<img src='smilies/sleep.gif'>", $mssg);
						$mssg = str_replace("(Y)", "<img src='smilies/thumb.gif'>", $mssg);
						$mssg = str_replace("(L)", "<img src='smilies/love.gif'>", $mssg);
						$mssg = str_replace(":||", "<img src='smilies/muur.gif'>", $mssg);
						$mssg = str_replace(":^", "<img src='smilies/hate.gif'>", $mssg);
						echo "<table border='0' cellspacing='0' cellpadding='0' width='255'><tr><td class='title'>" . $title . "</td></tr><tr><td class='stan'>Datum: " . $date . "<br><br>" . $news . "</td></tr></table><br><br>";
					}
					?>
				</td>
			</tr>
		</table>
	</body>
</html>

edit: mijn script ziet er rond de sr_replace vaag uit omdat helpmij ook gebruik maakt van ubb ;)
 
Laatst bewerkt:
Ik denk dat het komt omdat je het oorspronkelijke resultaat overschrijft.
Maak van de regel

PHP:
while($result = mysql_fetch_object($result))

het volgende

PHP:
while($rij = mysql_fetch_object($result))

en vervang in de while lus result door rij.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan