We raga, ho un problema con il codice, devo estrarre praticamente un menu:
--Home
--Chi Siamo
-Story
-Promozioni
-Negozi
--Altra Sezione
-pagina
-pagina
-pagina
praticamente ho sviluppato una tabella così:
tabella:
| id_menusezione | nome_menu_sezione | menu_sottosezione | link |
e questo codice :
Codice PHP:
<?php require_once('Connections/feeling.php'); ?>
<?php
mysql_select_db($database_feeling, $feeling);
$query_sezioni = "SELECT * FROM menu_sezioni WHERE menu_sottosezione is null";
$sezioni = mysql_query($query_sezioni, $feeling) or die(mysql_error());
$row_sezioni = mysql_fetch_assoc($sezioni);
//$totalRows_sezioni = mysql_num_rows($sezioni);
$query_sottosezioni = "SELECT * FROM menu_sezioni WHERE nome_menu_sezione = '{$row_sezioni['nome_menu_sezione']}'";
$sottosezioni = mysql_query($query_sottosezioni, $feeling) or die(mysql_error());
$row_sottosezioni = mysql_fetch_assoc($sottosezioni);
//$totalRows_sottosezioni = mysql_num_rows($sottosezioni);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>menu</title>
</head>
<body>
<?php do { ?>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="<?php echo $row_sezioni['link']; ?>">--<?php echo $row_sezioni['nome_menu_sezione']; ?></td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?php do { ?>
<tr>
<td class="paddin5">[url="<?php echo $row_sottosezioni['link']; ?>"]-<?php echo $row_sottosezioni['menu_sottosezione']; ?>[/url]</td>
</tr>
<?php } while ($row_sottosezioni = mysql_fetch_assoc($sottosezioni)); ?>
</table>
</td>
</tr>
<tr>
<td class="puntini-in-td"></td>
</tr>
</table></td>
</tr>
</table>
<?php } while ($row_sezioni = mysql_fetch_assoc($sezioni)); ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>tabella a se</td>
</tr>
</table>
</body>
</html>
<?php
mysql_free_result($sezioni);
mysql_free_result($sottosezioni);
?>
praticamente non mi legge la sottosezione... non mi filtra la seconda query con il risultato della prima
Codice PHP:
$query_sottosezioni = "SELECT * FROM menu_sezioni WHERE nome_menu_sezione = '{$row_sezioni['nome_menu_sezione']}'";
cosa mi potete dire???
a tra l'altro se passo io il valore funzia cioe:
Codice PHP:
$query_sottosezioni = "SELECT * FROM menu_sezioni WHERE nome_menu_sezione = 'Chi Siamo'";
passo il "Chi Siamo" e logicamente mi estrae tutti le menu_sottosezione