PHP gevorderde |
|
Beste,
Ik heb het volgende navigatie script:
<?PHP
echo $_SESSION['subgroep'];
// WHERE actief='1'
$sQueryGroepen = "SELECT * FROM Groepen ORDER BY Groep ASC";
if(!$rResultGroepen = MySQL_Query($sQueryGroepen))
{
echo "Error!- ".MySQL_Error();
} else
{
while($aFetchGroepen = MySQL_Fetch_Assoc($rResultGroepen))
{
echo "<a style=\"text-decoration: none\" href='index.php?subgroep=".$aFetchGroepen['Id']."'><img width=\"7\" height=\"7\" border=\"0\" src=\"dot.jpg\"> ".$aFetchGroepen['Groep']."</a><br />";
if((IsSet($_GET['subgroep']) && Is_Numeric($_GET['subgroep'])) && ($_GET['subgroep'] == $aFetchGroepen['Id']))
{
$sQuerySub = "SELECT * FROM SubGroep WHERE Groep=".$aFetchGroepen['Id']."";
if(!$rResultSub = MySQL_Query($sQuerySub))
{
echo "Error!- ".MySQL_Error();
} else
{
while($aFetchSub = MySQL_Fetch_Assoc($rResultSub))
{
//&sgroep=".$aFetchSub['subgroep']."
echo " <a style=\"text-decoration: none\" href='index.php?subgroep=".$aFetchGroepen['Id']."&subsubgroep=".$aFetchSub['Id']."&middle=product&z=".$aFetchSub['Id']."'><img width=\"7\" height=\"7\" border=\"0\" src=\"dot.jpg\"> ".$aFetchSub['Naam']."</a><BR>";
}
}
}
}
}
?>
<?PHP echo $_SESSION['subgroep']; // WHERE actief='1' $sQueryGroepen = "SELECT * FROM Groepen ORDER BY Groep ASC"; { } else { { echo "<a style=\"text-decoration: none\" href='index.php?subgroep=".$aFetchGroepen['Id']."'><img width=\"7\" height=\"7\" border=\"0\" src=\"dot.jpg\"> ".$aFetchGroepen['Groep']."</a><br />"; if((IsSet($_GET['subgroep']) && Is_Numeric($_GET['subgroep'])) && ($_GET['subgroep'] == $aFetchGroepen['Id'])) { $sQuerySub = "SELECT * FROM SubGroep WHERE Groep=".$aFetchGroepen['Id'].""; { } else { { //&sgroep=".$aFetchSub['subgroep']." echo " <a style=\"text-decoration: none\" href='index.php?subgroep=".$aFetchGroepen['Id']."&subsubgroep=".$aFetchSub['Id']."&middle=product&z=".$aFetchSub['Id']."'><img width=\"7\" height=\"7\" border=\"0\" src=\"dot.jpg\"> ".$aFetchSub['Naam']."</a><BR>"; } } } } } ?>
$subgroep zet ik op de index.php pagina in een sessie:
<?PHP
if($_SESSION['subgroep'] != $_GET['subgroep'] && isset($_GET['subgroep'])) {
$_SESSION['subgroep'] = $_GET['subgroep'];
}
elseif (($_SESSION['subgroep'] == $_GET['subgroep']))
{
$_SESSION["subgroep"] = $_GET['subgroep'];
}
?>
<?PHP if($_SESSION['subgroep'] != $_GET['subgroep'] && isset($_GET['subgroep'])) { $_SESSION['subgroep'] = $_GET['subgroep']; } elseif (($_SESSION['subgroep'] == $_GET['subgroep'])) { $_SESSION["subgroep"] = $_GET['subgroep']; } ?>
Hij onthoudt de sessie wel, maar gebruikt hem niet in het navigatie script?!? hoe kan ik mijn navigatie script aanpassen, zodat hij de sessie wel gebruikt.
Ik denk zelf dat het in de volgende regel zit:
<?PHP if((IsSet($_GET['subgroep']) && Is_Numeric($_GET['subgroep'])) && ($_GET['subgroep'] == $aFetchGroepen['Id'])) ?>
<?PHP if((IsSet($_GET['subgroep']) && Is_Numeric($_GET['subgroep'])) && ($_GET['subgroep'] == $aFetchGroepen['Id'])) ?>
Ik hoop dat jullie me kunnen helpen.
groetjes,
Roy
|