john010117 Posted January 12, 2007 Share Posted January 12, 2007 Hello. I have this code: [code=php:0]<?php // Connection information $db_host = "localhost"; $db_user = "**"; $db_pass = "**"; $db_name = "**"; // Connect to server $dbac = mysql_connect($db_host,$db_user,$db_pass); $today = getdate(); // Select database mysql_select_db ($db_name) or die ("Cannot connect to database"); // Get date from _GET param or current date if not available $_GET['date'] = @trim(stripslashes($_GET['date'])); $date = ($_GET['date'] && !empty($_GET['date'])) ? date('Y-m-d', strtotime(trim($_GET['date']))) : date('Y-m-d'); $result = mysql_query('SELECT * FROM news WHERE Date = "' . $date . '" ORDER BY Time'); $curtime = time(); if ($result && mysql_num_rows($result)) { $numrows = mysql_num_rows($result); $rowcount = 1; while ($row = mysql_fetch_assoc($result)) { while(list($var, $val) = each($row)) { extract ($row); print "<b>$Title</b><br />$News<br /><font size='2'>$Date $Time</font><br />"; } print "<br />"; ++$rowcount; } } ?> [/code]I have a table (called news) in a MySQL database with 5 fields: (News, Title, Date, Time). The code works. However, when I display the results, it shows the same thing 5 times. This is what shows: [quote][b]News system up and running![/b]We finally have this news system working. If you want to see older news (by date), just click the arrow on top. 2007-01-12 13:12:42 [b]News system up and running![/b] We finally have this news system working. If you want to see older news (by date), just click the arrow on top. 2007-01-12 13:12:42 [b]News system up and running![/b]We finally have this news system working. If you want to see older news (by date), just click the arrow on top. 2007-01-12 13:12:42 [b]News system up and running![/b] We finally have this news system working. If you want to see older news (by date), just click the arrow on top. 2007-01-12 13:12:42 [b]News system up and running![/b]We finally have this news system working. If you want to see older news (by date), just click the arrow on top. 2007-01-12 13:12:42 [/quote]How can I make it so that it only shows a news post ONCE? PS: I think it's because of the extract($row) thing. Link to comment https://forums.phpfreaks.com/topic/33963-displaying-results/ Share on other sites More sharing options...
trq Posted January 12, 2007 Share Posted January 12, 2007 Your mkaing it a little more complicated then need be.[code=php:0]while ($row = mysql_fetch_assoc($result)) { print "<b>{$row['$Title']}</b><br />{$row['News']}<br /><font size='2'>{$row['Date']} {$row['Time']}</font><br /><br />"; }[/code] Link to comment https://forums.phpfreaks.com/topic/33963-displaying-results/#findComment-159498 Share on other sites More sharing options...
john010117 Posted January 12, 2007 Author Share Posted January 12, 2007 Ok, thank you. It's working. :) Link to comment https://forums.phpfreaks.com/topic/33963-displaying-results/#findComment-159502 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.