[php] w bazie są 2 a wyswietla tylko 1...

0

Mam taki kod:

<?
	$table_menu = 'menu_' . $name;
	$query_menu = mysql_query("SELECT * FROM menu_test");
	$row_menu = mysql_fetch_object($query_menu);
	$num_menu = mysql_num_rows($query_menu);
	while ($row_menu = mysql_fetch_object($query_menu))
	{
		echo "<a href=\"$row_menu->adres\" target=\"new\">$row_menu->view</a>";
		
	}

?>

tabela menu_test wygląda tak:

id | adres | view |
1 | http://www.onet.pl | Polski portal internetowy |
2 | http://www.tibia.pl | Polski serwis o grze Tibia |

A na stronie wyświrtla mi tylko i wyłącznie link http://www.tibia.pl [id 2]. Co jest nie tak???

0
	$table_menu = 'menu_' . $name;
	$query_menu = mysql_query("SELECT * FROM menu_test");
         $row_menu = mysql_fetch_object($query_menu); // <- Tutaj!
	$num_menu = mysql_num_rows($query_menu);
	while ($row_menu = mysql_fetch_object($query_menu))

Chyba to jest niepotrzebne. Nie jestem pewien, bo zaczynam z PHP.

0
<?
	$table_menu = 'menu_' . $name;
	$query_menu = mysql_query("SELECT * FROM menu_test");
<b>	$row_menu = mysql_fetch_object($query_menu); --> tutaj raz wywołujesz i nic nie robisz</b>
	$num_menu = mysql_num_rows($query_menu);
	while ($row_menu = mysql_fetch_object($query_menu))
	{
		echo "<a href=\"$row_menu->adres\" target=\"new\">$row_menu->view</a>";
		
	}

?>

usuń zaznaczoną linijkę i będzie OK.

1 użytkowników online, w tym zalogowanych: 0, gości: 1