mis requête à l'intérieur d'une fonction en PHP
- northstjarna
- Beginner


- Inscription: Nov 14, 2006
- Messages: 58
- Loc: Chertsey, UK
- Status: Offline
Salut à essayer de mettre une requête dans une fonction ne sais pas son possible de le faire en PHP. Peut-on faire dans ColdFusion.
Fondamentalement, je veux appeler une requête récursive qui est sélectionnable via une pièce d'identité.
Sa me disant que je ne peux pas faire cela dans une fonction.
Avertissement: mysql_select_db (): argument fourni n'est pas une ressource valide MySQL-Link Library....
Comment pourrais-je y parvenir? Peut-être dans une classe?
Toute aide Merci
Andi
Fondamentalement, je veux appeler une requête récursive qui est sélectionnable via une pièce d'identité.
Code: [ Select ]
function getmenu($menu_id){
/* get the top most level menu */
mysql_select_db($database_eggbox, $eggbox);
$query_top_menu = "select * from menu where menu_parent_menu_id = $menu_id";
$top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
$row_top_menu = mysql_fetch_assoc($top_menu);
$totalRows_top_menu = mysql_num_rows($top_menu);
/* loop and echo */
}
getmenu(0);
/* get the top most level menu */
mysql_select_db($database_eggbox, $eggbox);
$query_top_menu = "select * from menu where menu_parent_menu_id = $menu_id";
$top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
$row_top_menu = mysql_fetch_assoc($top_menu);
$totalRows_top_menu = mysql_num_rows($top_menu);
/* loop and echo */
}
getmenu(0);
- function getmenu($menu_id){
- /* get the top most level menu */
- mysql_select_db($database_eggbox, $eggbox);
- $query_top_menu = "select * from menu where menu_parent_menu_id = $menu_id";
- $top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
- $row_top_menu = mysql_fetch_assoc($top_menu);
- $totalRows_top_menu = mysql_num_rows($top_menu);
- /* loop and echo */
- }
- getmenu(0);
Sa me disant que je ne peux pas faire cela dans une fonction.
Avertissement: mysql_select_db (): argument fourni n'est pas une ressource valide MySQL-Link Library....
Comment pourrais-je y parvenir? Peut-être dans une classe?
Toute aide Merci
Andi
- Anonymous
- Bot


- Inscription: 25 Feb 2008
- Messages: ?
- Loc: Ozzuland
- Status: Online
Avril 26th, 2010, 3:46 pm
- joebert
- Sledgehammer


- Inscription: Fév 10, 2004
- Messages: 13455
- Loc: Florida
- Status: Offline
Vous devez utiliser le "global" mot-clé pour rendre le database_eggbox $ et d'autres variables pertinentes visible à l'intérieur de la fonction.
Ou bien, passez les variables pertinentes comme arguments dans la fonction.
PHP Code: [ Select ]
function getmenu($menu_id)
{
global $database_eggbox, $eggbox;
// ...
}
{
global $database_eggbox, $eggbox;
// ...
}
- function getmenu($menu_id)
- {
- global $database_eggbox, $eggbox;
- // ...
- }
Ou bien, passez les variables pertinentes comme arguments dans la fonction.
PHP Code: [ Select ]
function getmenu($menu_id, $database_eggbox, $eggbox){}
- northstjarna
- Beginner


- Inscription: Nov 14, 2006
- Messages: 58
- Loc: Chertsey, UK
- Status: Offline
Bien sûr, maintenant.... Got it travail...
Juste besoin d'un peu plus de code pour faire fonctionner de manière récursive maintenant; o)
Merci pour votre aide
Code: [ Select ]
mysql_select_db($database_eggbox, $eggbox);
function getmenu($menu_id){
/* get the top most level menu */
global $database_eggbox, $eggbox;
$query_top_menu = "select * from menu where menu_parent_menu_id = $menu_id";
$top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
$row_top_menu = mysql_fetch_assoc($top_menu);
$totalRows_top_menu = mysql_num_rows($top_menu);
do {
echo $row_top_menu['menu_text'];
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
}
function getmenu($menu_id){
/* get the top most level menu */
global $database_eggbox, $eggbox;
$query_top_menu = "select * from menu where menu_parent_menu_id = $menu_id";
$top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
$row_top_menu = mysql_fetch_assoc($top_menu);
$totalRows_top_menu = mysql_num_rows($top_menu);
do {
echo $row_top_menu['menu_text'];
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
}
- mysql_select_db($database_eggbox, $eggbox);
- function getmenu($menu_id){
- /* get the top most level menu */
- global $database_eggbox, $eggbox;
- $query_top_menu = "select * from menu where menu_parent_menu_id = $menu_id";
- $top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
- $row_top_menu = mysql_fetch_assoc($top_menu);
- $totalRows_top_menu = mysql_num_rows($top_menu);
- do {
- echo $row_top_menu['menu_text'];
- } while ($row_top_menu = mysql_fetch_assoc($top_menu));
- }
Juste besoin d'un peu plus de code pour faire fonctionner de manière récursive maintenant; o)
Merci pour votre aide
- joebert
- Sledgehammer


- Inscription: Fév 10, 2004
- Messages: 13455
- Loc: Florida
- Status: Offline
Maintenant que la question est résolue, je devrais probablement mentionner que l'aide d'une requête récursive est généralement pas une bonne chose à faire.
Il semble que vous êtes la construction d'une hiérarchie, ce qui peut être fait avec une requête et deux boucles, si vous utilisez un item_id pour vos clés du tableau et des références à son tour un tableau à une dimension dans un tableau virtuel multi-dimensionnelle.
Ceci est pris d'un autre site si sa ne va pas correspondre avec votre code, mais j'espère que le concept est facile à voir.
Il semble que vous êtes la construction d'une hiérarchie, ce qui peut être fait avec une requête et deux boucles, si vous utilisez un item_id pour vos clés du tableau et des références à son tour un tableau à une dimension dans un tableau virtuel multi-dimensionnelle.
Ceci est pris d'un autre site si sa ne va pas correspondre avec votre code, mais j'espère que le concept est facile à voir.
PHP Code: [ Select ]
$category_lineage = array();
$result = $db->query('SELECT category_id, parent_id, label FROM ' . CATEGORIES_TABLE, MYSQLI_USE_RESULT);
while($row = $result->fetch_object())
{
$row->sub_categories = array();
$category_lineage[$row->category_id] = $row;
}
$result->close();
foreach($category_lineage as $key => $val)
{
if($val->parent_id)
{
$category_lineage[$val->parent_id]->sub_categories[$key] =& $category_lineage[$key];
}
}
$result = $db->query('SELECT category_id, parent_id, label FROM ' . CATEGORIES_TABLE, MYSQLI_USE_RESULT);
while($row = $result->fetch_object())
{
$row->sub_categories = array();
$category_lineage[$row->category_id] = $row;
}
$result->close();
foreach($category_lineage as $key => $val)
{
if($val->parent_id)
{
$category_lineage[$val->parent_id]->sub_categories[$key] =& $category_lineage[$key];
}
}
- $category_lineage = array();
- $result = $db->query('SELECT category_id, parent_id, label FROM ' . CATEGORIES_TABLE, MYSQLI_USE_RESULT);
- while($row = $result->fetch_object())
- {
- $row->sub_categories = array();
- $category_lineage[$row->category_id] = $row;
- }
- $result->close();
- foreach($category_lineage as $key => $val)
- {
- if($val->parent_id)
- {
- $category_lineage[$val->parent_id]->sub_categories[$key] =& $category_lineage[$key];
- }
- }
Strong with this one, the sudo is.
- northstjarna
- Beginner


- Inscription: Nov 14, 2006
- Messages: 58
- Loc: Chertsey, UK
- Status: Offline
Salut là quand je voulais dire récursif que je voulais dire comme ceci.... ; O)
de haut niveau
niveau sous-
sous sous niveau
niveau sous-
de haut niveau
Cela fonctionne même si je ne sais pas si c'est le moyen le plus efficace de le faire.
function getmenu($menu_level){
/* get the top most level menu */
global $database_eggbox, $eggbox;
$query_top_menu = "select * from menu where menu_parent_menu_id = 0 order by menu_display_order";
$top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
$row_top_menu = mysql_fetch_assoc($top_menu);
$totalRows_top_menu = mysql_num_rows($top_menu);
if ($menu_level <> 0) {
echo "<ul>";
do {
echo "<li><a href='index.php?' title='opens in same window' target='_self' >" . $row_top_menu['menu_text'] . "</a>";
$menuid = $row_top_menu['menu_id'];
$query_has_children = "select * from menu where menu_parent_menu_id = $menuid order by menu_display_order";
$has_children = mysql_query($query_has_children, $eggbox) or die(mysql_error());
$row_has_children = mysql_fetch_assoc($has_children);
$totalRows_has_children = mysql_num_rows($has_children);
if($totalRows_has_children > 0){
getchildren($menuid,0);
} else {
echo "</li>";
}
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
echo "</ul>";
} elseif ($menu_level == 0) {
echo "<ul>";
do {
echo "<li><a href='index.php?' title='opens in same window' target='_self' >" . $row_top_menu['menu_text'] . "</a></li>";
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
echo "</ul>";
}
} // End Function
function getchildren ($menuid,$count) {
/* get the next level menu */
global $database_eggbox, $eggbox;
$query_child_menu = "select * from menu where menu_parent_menu_id = $menuid order by menu_display_order";
$child_menu = mysql_query($query_child_menu, $eggbox) or die(mysql_error());
$row_child_menu = mysql_fetch_assoc($child_menu);
$totalRows_child_menu = mysql_num_rows($child_menu);
do {
if($count == 0) {
echo "<ul>";
}
echo "<li><a href='index.php?' title='opens in same window' target='_self' >" . $row_child_menu['menu_text'] . "</a>";
$menuidd = $row_child_menu['menu_id'];
$query_has_childrens = "select * from menu where menu_parent_menu_id = $menuidd order by menu_display_order";
$has_childrens = mysql_query($query_has_childrens, $eggbox) or die(mysql_error());
$row_has_childrens = mysql_fetch_assoc($has_childrens);
$totalRows_has_childrens = mysql_num_rows($has_childrens);
if($totalRows_has_childrens > 0){
getchildren($menuidd,0);
} else {
"</li>";
}
if($count+1 == $totalRows_child_menu) {
echo "</ul>";
}
$count += 1;
} while ($row_child_menu = mysql_fetch_assoc($child_menu));
} // end function
Merci de votre compréhension si...
de haut niveau
niveau sous-
sous sous niveau
niveau sous-
de haut niveau
Cela fonctionne même si je ne sais pas si c'est le moyen le plus efficace de le faire.
Code: [ Select ]
function getmenu($menu_level){
/* get the top most level menu */
global $database_eggbox, $eggbox;
$query_top_menu = "select * from menu where menu_parent_menu_id = 0 order by menu_display_order";
$top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
$row_top_menu = mysql_fetch_assoc($top_menu);
$totalRows_top_menu = mysql_num_rows($top_menu);
if ($menu_level <> 0) {
echo "<ul>";
do {
echo "<li><a href='index.php?' title='opens in same window' target='_self' >" . $row_top_menu['menu_text'] . "</a>";
$menuid = $row_top_menu['menu_id'];
$query_has_children = "select * from menu where menu_parent_menu_id = $menuid order by menu_display_order";
$has_children = mysql_query($query_has_children, $eggbox) or die(mysql_error());
$row_has_children = mysql_fetch_assoc($has_children);
$totalRows_has_children = mysql_num_rows($has_children);
if($totalRows_has_children > 0){
getchildren($menuid,0);
} else {
echo "</li>";
}
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
echo "</ul>";
} elseif ($menu_level == 0) {
echo "<ul>";
do {
echo "<li><a href='index.php?' title='opens in same window' target='_self' >" . $row_top_menu['menu_text'] . "</a></li>";
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
echo "</ul>";
}
} // End Function
function getchildren ($menuid,$count) {
/* get the next level menu */
global $database_eggbox, $eggbox;
$query_child_menu = "select * from menu where menu_parent_menu_id = $menuid order by menu_display_order";
$child_menu = mysql_query($query_child_menu, $eggbox) or die(mysql_error());
$row_child_menu = mysql_fetch_assoc($child_menu);
$totalRows_child_menu = mysql_num_rows($child_menu);
do {
if($count == 0) {
echo "<ul>";
}
echo "<li><a href='index.php?' title='opens in same window' target='_self' >" . $row_child_menu['menu_text'] . "</a>";
$menuidd = $row_child_menu['menu_id'];
$query_has_childrens = "select * from menu where menu_parent_menu_id = $menuidd order by menu_display_order";
$has_childrens = mysql_query($query_has_childrens, $eggbox) or die(mysql_error());
$row_has_childrens = mysql_fetch_assoc($has_childrens);
$totalRows_has_childrens = mysql_num_rows($has_childrens);
if($totalRows_has_childrens > 0){
getchildren($menuidd,0);
} else {
"</li>";
}
if($count+1 == $totalRows_child_menu) {
echo "</ul>";
}
$count += 1;
} while ($row_child_menu = mysql_fetch_assoc($child_menu));
} // end function
- function getmenu($menu_level){
- /* get the top most level menu */
- global $database_eggbox, $eggbox;
- $query_top_menu = "select * from menu where menu_parent_menu_id = 0 order by menu_display_order";
- $top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
- $row_top_menu = mysql_fetch_assoc($top_menu);
- $totalRows_top_menu = mysql_num_rows($top_menu);
- if ($menu_level <> 0) {
- echo "<ul>";
- do {
- echo "<li><a href='index.php?' title='opens in same window' target='_self' >" . $row_top_menu['menu_text'] . "</a>";
- $menuid = $row_top_menu['menu_id'];
- $query_has_children = "select * from menu where menu_parent_menu_id = $menuid order by menu_display_order";
- $has_children = mysql_query($query_has_children, $eggbox) or die(mysql_error());
- $row_has_children = mysql_fetch_assoc($has_children);
- $totalRows_has_children = mysql_num_rows($has_children);
- if($totalRows_has_children > 0){
- getchildren($menuid,0);
- } else {
- echo "</li>";
- }
- } while ($row_top_menu = mysql_fetch_assoc($top_menu));
- echo "</ul>";
- } elseif ($menu_level == 0) {
- echo "<ul>";
- do {
- echo "<li><a href='index.php?' title='opens in same window' target='_self' >" . $row_top_menu['menu_text'] . "</a></li>";
- } while ($row_top_menu = mysql_fetch_assoc($top_menu));
- echo "</ul>";
- }
- } // End Function
- function getchildren ($menuid,$count) {
- /* get the next level menu */
- global $database_eggbox, $eggbox;
- $query_child_menu = "select * from menu where menu_parent_menu_id = $menuid order by menu_display_order";
- $child_menu = mysql_query($query_child_menu, $eggbox) or die(mysql_error());
- $row_child_menu = mysql_fetch_assoc($child_menu);
- $totalRows_child_menu = mysql_num_rows($child_menu);
- do {
- if($count == 0) {
- echo "<ul>";
- }
- echo "<li><a href='index.php?' title='opens in same window' target='_self' >" . $row_child_menu['menu_text'] . "</a>";
- $menuidd = $row_child_menu['menu_id'];
- $query_has_childrens = "select * from menu where menu_parent_menu_id = $menuidd order by menu_display_order";
- $has_childrens = mysql_query($query_has_childrens, $eggbox) or die(mysql_error());
- $row_has_childrens = mysql_fetch_assoc($has_childrens);
- $totalRows_has_childrens = mysql_num_rows($has_childrens);
- if($totalRows_has_childrens > 0){
- getchildren($menuidd,0);
- } else {
- "</li>";
- }
- if($count+1 == $totalRows_child_menu) {
- echo "</ul>";
- }
- $count += 1;
- } while ($row_child_menu = mysql_fetch_assoc($child_menu));
- } // end function
Merci de votre compréhension si...
- joebert
- Sledgehammer


- Inscription: Fév 10, 2004
- Messages: 13455
- Loc: Florida
- Status: Offline
Ouais, je vois ce que vous faites. Vous semblez être sur une sorte de délai mais, ce qui signifie que vous n'avez pas le temps de retravailler rien, alors je ne vais pas perdre une ou l'autre de notre temps à parler dans une oreille et sort par l'autre. 
Strong with this one, the sudo is.
- northstjarna
- Beginner


- Inscription: Nov 14, 2006
- Messages: 58
- Loc: Chertsey, UK
- Status: Offline
- joebert
- Sledgehammer


- Inscription: Fév 10, 2004
- Messages: 13455
- Loc: Florida
- Status: Offline
Pourquoi êtes-vous brosser ce que j'ai à dire hors?
Quels sont les points de suspension pour remplacer?
Quelles sont vos intentions!
Quote:
Merci de votre compréhension si...
Quels sont les points de suspension pour remplacer?
Quote:
Merci de votre compréhension si, [crétin]
Quote:
Merci de votre compréhension bien, [mais je ne comprends pas quelque chose]
Quote:
Merci de votre compréhension si, [permet de voir combien de temps je peux vous troll]
Quelles sont vos intentions!
Strong with this one, the sudo is.
- northstjarna
- Beginner


- Inscription: Nov 14, 2006
- Messages: 58
- Loc: Chertsey, UK
- Status: Offline
Salut à tous,
Im un développeur coldsufion si mes compétences PHP sont devenus un peu ropey Im peur...
Ma première question était de savoir comment mettre une requête dans une fonction. Vous avez bien voulu me montrait comment faire alors Merci.
Désolé Im pas le brossage de ce que vous dites. J'étais mearly vous remercier. Je vois ce que vous faisiez ce qui est utile que je peut essayer ..
Ill après l'ensemble du code plus tard si vous pouvez le voir. Ne pas l'avoir avec moi en ce moment, et Im travaille toujours...J'ai maintenant de faire le menu rétractable et extensible qui est la prochaine chose délicate.
Je suis le crétin oui...: O)
Im un développeur coldsufion si mes compétences PHP sont devenus un peu ropey Im peur...
Ma première question était de savoir comment mettre une requête dans une fonction. Vous avez bien voulu me montrait comment faire alors Merci.
Quote:
Pourquoi êtes-vous brosser ce que j'ai à dire hors?
Désolé Im pas le brossage de ce que vous dites. J'étais mearly vous remercier. Je vois ce que vous faisiez ce qui est utile que je peut essayer ..
Quote:
Quels sont les points de suspension pour remplacer?
Ill après l'ensemble du code plus tard si vous pouvez le voir. Ne pas l'avoir avec moi en ce moment, et Im travaille toujours...J'ai maintenant de faire le menu rétractable et extensible qui est la prochaine chose délicate.
Je suis le crétin oui...: O)
- northstjarna
- Beginner


- Inscription: Nov 14, 2006
- Messages: 58
- Loc: Chertsey, UK
- Status: Offline
Ok Baby Cakes je vous ai promis le code, mais le haut débit a diminué. Mais voici tout ce que finalement...Tout système récursif menu pliant. Si vous pensez que je peux l'améliorer alors s'il vous plaît faites le moi savoir que je pense toujours qu'il ya une meilleure façon de le faire. Mes compétences en PHP sont encore assez ropey que je viens d'un milieu FC...mais ho hum c'est ici...
Code: [ Select ]
mysql_select_db($database_eggbox, $eggbox);
/* get the home page at start*/
$query_default_url = "select * from menu where menu_text = 'Home' order by menu_display_order";
$default_url = mysql_query($query_default_url, $eggbox) or die(mysql_error());
$row_default_url = mysql_fetch_assoc($default_url);
$totalRows_default_url = mysql_num_rows($default_url);
if (isset($_GET['menu_id'])) {
$urlmenu_id = $_GET['menu_id'];
} else {
$urlmenu_id = $row_default_url['menu_id'];
}
///////////////////////////////////////////////////////////////
/////////////////////* functions */////////////////////////////
///////////////////////////////////////////////////////////////
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
/* get breadcrumb function */
function getbreadcrumb($arraycount,$parentmenuid){
/* get the current level menu */
global $database_eggbox, $eggbox, $urlmenu_id, $array_menu;
$query_last_breadcrumb = "select * from menu where menu_id = $parentmenuid order by menu_display_order";
$last_breadcrumb = mysql_query($query_last_breadcrumb, $eggbox) or die(mysql_error());
$row_last_breadcrumb = mysql_fetch_assoc($last_breadcrumb);
$totalRows_last_breadcrumb = mysql_num_rows($last_breadcrumb);
$array_menu[$arraycount][0] = $row_last_breadcrumb['menu_id'];
$array_menu[$arraycount][1] = $row_last_breadcrumb['page_id'];
$array_menu[$arraycount][2] = $row_last_breadcrumb['menu_text'];
$array_menu[$arraycount][3] = $row_last_breadcrumb['menu_parent_menu_id'];
if($array_menu[$arraycount][0] != "") {
getbreadcrumb($arraycount+1,$array_menu[$arraycount][3]);
}
if($arraycount == count){
echo $array_menu[$arraycount][2];
} else {
$menuid = $array_menu[$arraycount][0];
echo "<li><a href='index.php?menu_id=$menuid' title='opens in same window' target='_self' >" . $array_menu[$arraycount][2] . "</a> : </li>";
}
mysql_free_result($last_breadcrumb);
} // end function
/* get menu functions */
function getmenu($menu_level,$menuid){
/* get the top most level menu */
global $database_eggbox, $eggbox, $urlmenu_id, $array_menu;
$query_top_menu = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
$top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
$row_top_menu = mysql_fetch_assoc($top_menu);
$totalRows_top_menu = mysql_num_rows($top_menu);
if ($menu_level == 0) { // Top menu for nav bar only
echo "<ul>";
do {
$menuid = $row_top_menu['menu_id'];
if($urlmenu_id == $menuid) {
$selectedclass = "class='selected'";
} else {
$selectedclass = "";
}
if($row_top_menu['menu_alt_location'] != "") {
// Alternative location like google
if(substr($row_top_menu['menu_alt_location'],0,4) == "http") { $menuurl = $row_top_menu['menu_alt_location']; } else { $menuurl = "http://" . $row_top_menu['menu_alt_location'];}
$title = "opens in new window";
$target = "_blank";
} else {
// site menu
$menuurl = "index.php?menu_id=$menuid";
$title = "opens in same window";
$target = "_self";
} // End if
echo "<li><a href='$menuurl' title='$target' target='$target' $selectedclass >" . $row_top_menu['menu_text'] . "</a></li>";
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
echo "</ul>";
} elseif ($menu_level == 1) {
if($totalRows_top_menu > 0) { // full side menu and you don't want a top menu
echo "<ul>";
$count = 0;
do {
$menuid = $row_top_menu['menu_id'];
if($urlmenu_id == $menuid) {
$selectedclass = "class='selected'";
} else {
$selectedclass = "";
}
if($row_top_menu['menu_alt_location'] != "") {
// Alternative location like google
if(substr($row_top_menu['menu_alt_location'],0,4) == "http") { $menuurl = $row_top_menu['menu_alt_location']; } else { $menuurl = "http://" . $row_top_menu['menu_alt_location'];}
$title = "opens in new window";
$target = "_blank";
} else {
// Site menu
$menuurl = "index.php?menu_id=$menuid";
$title = "opens in same window";
$target = "_self";
} // End if
echo "<li><a href='$menuurl' title='$title' target='$target' >" . $row_top_menu['menu_text'] . "</a>";
$query_has_children = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
$has_children = mysql_query($query_has_children, $eggbox) or die(mysql_error());
$row_has_children = mysql_fetch_assoc($has_children);
$totalRows_has_children = mysql_num_rows($has_children);
if($totalRows_has_children > 0 && $array_menu[sizeof($array_menu)-2][0] == $menuid){
getchildren($menuid,0,3);
echo "</li>";
} else {
echo "</li>";
}
$count += 1;
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
echo "</ul>";
} // End if
mysql_free_result($has_children);
} elseif ($menu_level == 2) { // Second level menu based on top level menu
if($totalRows_top_menu > 0) {
$count = 0;
do {
$menuid = $row_top_menu['menu_id'];
$query_has_children = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
$has_children = mysql_query($query_has_children, $eggbox) or die(mysql_error());
$row_has_children = mysql_fetch_assoc($has_children);
$totalRows_has_children = mysql_num_rows($has_children);
if($totalRows_has_children > 0 && $array_menu[sizeof($array_menu)-2][0] == $menuid){
getchildren($menuid,0,3);
}
$count += 1;
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
} // End if
mysql_free_result($has_children);
} // End if function for menu levels
mysql_free_result($top_menu);
} // End Function
function getchildren ($menuid,$count,$count_level) {
/* get the next level menu */
global $database_eggbox, $eggbox, $urlmenu_id, $array_menu;
$query_child_menu = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
$child_menu = mysql_query($query_child_menu, $eggbox) or die(mysql_error());
$row_child_menu = mysql_fetch_assoc($child_menu);
$totalRows_child_menu = mysql_num_rows($child_menu);
do {
if($count == 0) {
echo "<ul>";
}
$menuidd = $row_child_menu['menu_id'];
if($urlmenu_id == $menuidd) {
$selectedclass = "class='selected'";
} else {
$selectedclass = "";
}
if($row_child_menu['menu_alt_location'] != "") {
// Alternative location like google
if(substr($row_child_menu['menu_alt_location'],0,4) == "http") { $menuurl = $row_child_menu['menu_alt_location']; } else { $menuurl = "http://" . $row_child_menu['menu_alt_location'];}
$title = "opens in new window";
$target = "_blank";
} else {
// site menu
$menuurl = "index.php?menu_id=$menuidd";
$title = "opens in same window";
$target = "_self";
} // End if
echo "<li><a href='$menuurl' title='$title' target='$target' $selectedclass >" . $row_child_menu['menu_text'] . "</a>";
$query_has_childrens = "select * from menu where menu_parent_menu_id = $menuidd and menu_display = 1 order by menu_display_order";
$has_childrens = mysql_query($query_has_childrens, $eggbox) or die(mysql_error());
$row_has_childrens = mysql_fetch_assoc($has_childrens);
$totalRows_has_childrens = mysql_num_rows($has_childrens);
if($totalRows_has_childrens > 0 && $array_menu[sizeof($array_menu)-$count_level][0] == $menuidd){
getchildren($menuidd,0,$count_level+1);
echo "</li>";
} else {
echo "</li>";
}
if($count+1 == $totalRows_child_menu) {
echo "</ul>";
}
$count += 1;
} while ($row_child_menu = mysql_fetch_assoc($child_menu));
mysql_free_result($has_childrens);
mysql_free_result($child_menu);
} // end function
/* get content */
$query_page_info = "select menu_id, pages.* from pages inner join menu on pages.page_id = menu.page_id where menu.menu_id = $urlmenu_id";
$page_info = mysql_query($query_page_info, $eggbox) or die(mysql_error());
$row_page_info = mysql_fetch_assoc($page_info);
$totalRows_page_info = mysql_num_rows($page_info);
function getcontent($content){
global $row_page_info;
$content = $row_page_info[$content];
return $content;
} // End function
function getcolumns() {
global $database_eggbox, $eggbox, $row_page_info, $urlmenu_id;
$query_top_top_menu = "select * from menu where menu_parent_menu_id = $urlmenu_id and menu_display = 1 order by menu_display_order";
$top_top_menu = mysql_query($query_top_top_menu, $eggbox) or die(mysql_error());
$row_top_top_menu = mysql_fetch_assoc($top_top_menu);
$totalRows_top_top_menu = mysql_num_rows($top_top_menu);
if($row_page_info['page_lhs_content'] == "" && $row_page_info['page_rhs_content'] == "" && $totalRows_top_top_menu == 0) {
$collhsrhs = "-noLHSRHS";
} elseif($row_page_info['page_rhs_content'] == "" ) {
$collhsrhs = "-noRHS";
} elseif ($row_page_info['page_lhs_content'] == "" || $row_top_top_menu == 0) {
$collhsrhs = "-noLHS";
} else {
$collhsrhs = "";
}
return $collhsrhs;
}
mysql_free_result($page_info);
/* get the home page at start*/
$query_default_url = "select * from menu where menu_text = 'Home' order by menu_display_order";
$default_url = mysql_query($query_default_url, $eggbox) or die(mysql_error());
$row_default_url = mysql_fetch_assoc($default_url);
$totalRows_default_url = mysql_num_rows($default_url);
if (isset($_GET['menu_id'])) {
$urlmenu_id = $_GET['menu_id'];
} else {
$urlmenu_id = $row_default_url['menu_id'];
}
///////////////////////////////////////////////////////////////
/////////////////////* functions */////////////////////////////
///////////////////////////////////////////////////////////////
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
/* get breadcrumb function */
function getbreadcrumb($arraycount,$parentmenuid){
/* get the current level menu */
global $database_eggbox, $eggbox, $urlmenu_id, $array_menu;
$query_last_breadcrumb = "select * from menu where menu_id = $parentmenuid order by menu_display_order";
$last_breadcrumb = mysql_query($query_last_breadcrumb, $eggbox) or die(mysql_error());
$row_last_breadcrumb = mysql_fetch_assoc($last_breadcrumb);
$totalRows_last_breadcrumb = mysql_num_rows($last_breadcrumb);
$array_menu[$arraycount][0] = $row_last_breadcrumb['menu_id'];
$array_menu[$arraycount][1] = $row_last_breadcrumb['page_id'];
$array_menu[$arraycount][2] = $row_last_breadcrumb['menu_text'];
$array_menu[$arraycount][3] = $row_last_breadcrumb['menu_parent_menu_id'];
if($array_menu[$arraycount][0] != "") {
getbreadcrumb($arraycount+1,$array_menu[$arraycount][3]);
}
if($arraycount == count){
echo $array_menu[$arraycount][2];
} else {
$menuid = $array_menu[$arraycount][0];
echo "<li><a href='index.php?menu_id=$menuid' title='opens in same window' target='_self' >" . $array_menu[$arraycount][2] . "</a> : </li>";
}
mysql_free_result($last_breadcrumb);
} // end function
/* get menu functions */
function getmenu($menu_level,$menuid){
/* get the top most level menu */
global $database_eggbox, $eggbox, $urlmenu_id, $array_menu;
$query_top_menu = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
$top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
$row_top_menu = mysql_fetch_assoc($top_menu);
$totalRows_top_menu = mysql_num_rows($top_menu);
if ($menu_level == 0) { // Top menu for nav bar only
echo "<ul>";
do {
$menuid = $row_top_menu['menu_id'];
if($urlmenu_id == $menuid) {
$selectedclass = "class='selected'";
} else {
$selectedclass = "";
}
if($row_top_menu['menu_alt_location'] != "") {
// Alternative location like google
if(substr($row_top_menu['menu_alt_location'],0,4) == "http") { $menuurl = $row_top_menu['menu_alt_location']; } else { $menuurl = "http://" . $row_top_menu['menu_alt_location'];}
$title = "opens in new window";
$target = "_blank";
} else {
// site menu
$menuurl = "index.php?menu_id=$menuid";
$title = "opens in same window";
$target = "_self";
} // End if
echo "<li><a href='$menuurl' title='$target' target='$target' $selectedclass >" . $row_top_menu['menu_text'] . "</a></li>";
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
echo "</ul>";
} elseif ($menu_level == 1) {
if($totalRows_top_menu > 0) { // full side menu and you don't want a top menu
echo "<ul>";
$count = 0;
do {
$menuid = $row_top_menu['menu_id'];
if($urlmenu_id == $menuid) {
$selectedclass = "class='selected'";
} else {
$selectedclass = "";
}
if($row_top_menu['menu_alt_location'] != "") {
// Alternative location like google
if(substr($row_top_menu['menu_alt_location'],0,4) == "http") { $menuurl = $row_top_menu['menu_alt_location']; } else { $menuurl = "http://" . $row_top_menu['menu_alt_location'];}
$title = "opens in new window";
$target = "_blank";
} else {
// Site menu
$menuurl = "index.php?menu_id=$menuid";
$title = "opens in same window";
$target = "_self";
} // End if
echo "<li><a href='$menuurl' title='$title' target='$target' >" . $row_top_menu['menu_text'] . "</a>";
$query_has_children = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
$has_children = mysql_query($query_has_children, $eggbox) or die(mysql_error());
$row_has_children = mysql_fetch_assoc($has_children);
$totalRows_has_children = mysql_num_rows($has_children);
if($totalRows_has_children > 0 && $array_menu[sizeof($array_menu)-2][0] == $menuid){
getchildren($menuid,0,3);
echo "</li>";
} else {
echo "</li>";
}
$count += 1;
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
echo "</ul>";
} // End if
mysql_free_result($has_children);
} elseif ($menu_level == 2) { // Second level menu based on top level menu
if($totalRows_top_menu > 0) {
$count = 0;
do {
$menuid = $row_top_menu['menu_id'];
$query_has_children = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
$has_children = mysql_query($query_has_children, $eggbox) or die(mysql_error());
$row_has_children = mysql_fetch_assoc($has_children);
$totalRows_has_children = mysql_num_rows($has_children);
if($totalRows_has_children > 0 && $array_menu[sizeof($array_menu)-2][0] == $menuid){
getchildren($menuid,0,3);
}
$count += 1;
} while ($row_top_menu = mysql_fetch_assoc($top_menu));
} // End if
mysql_free_result($has_children);
} // End if function for menu levels
mysql_free_result($top_menu);
} // End Function
function getchildren ($menuid,$count,$count_level) {
/* get the next level menu */
global $database_eggbox, $eggbox, $urlmenu_id, $array_menu;
$query_child_menu = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
$child_menu = mysql_query($query_child_menu, $eggbox) or die(mysql_error());
$row_child_menu = mysql_fetch_assoc($child_menu);
$totalRows_child_menu = mysql_num_rows($child_menu);
do {
if($count == 0) {
echo "<ul>";
}
$menuidd = $row_child_menu['menu_id'];
if($urlmenu_id == $menuidd) {
$selectedclass = "class='selected'";
} else {
$selectedclass = "";
}
if($row_child_menu['menu_alt_location'] != "") {
// Alternative location like google
if(substr($row_child_menu['menu_alt_location'],0,4) == "http") { $menuurl = $row_child_menu['menu_alt_location']; } else { $menuurl = "http://" . $row_child_menu['menu_alt_location'];}
$title = "opens in new window";
$target = "_blank";
} else {
// site menu
$menuurl = "index.php?menu_id=$menuidd";
$title = "opens in same window";
$target = "_self";
} // End if
echo "<li><a href='$menuurl' title='$title' target='$target' $selectedclass >" . $row_child_menu['menu_text'] . "</a>";
$query_has_childrens = "select * from menu where menu_parent_menu_id = $menuidd and menu_display = 1 order by menu_display_order";
$has_childrens = mysql_query($query_has_childrens, $eggbox) or die(mysql_error());
$row_has_childrens = mysql_fetch_assoc($has_childrens);
$totalRows_has_childrens = mysql_num_rows($has_childrens);
if($totalRows_has_childrens > 0 && $array_menu[sizeof($array_menu)-$count_level][0] == $menuidd){
getchildren($menuidd,0,$count_level+1);
echo "</li>";
} else {
echo "</li>";
}
if($count+1 == $totalRows_child_menu) {
echo "</ul>";
}
$count += 1;
} while ($row_child_menu = mysql_fetch_assoc($child_menu));
mysql_free_result($has_childrens);
mysql_free_result($child_menu);
} // end function
/* get content */
$query_page_info = "select menu_id, pages.* from pages inner join menu on pages.page_id = menu.page_id where menu.menu_id = $urlmenu_id";
$page_info = mysql_query($query_page_info, $eggbox) or die(mysql_error());
$row_page_info = mysql_fetch_assoc($page_info);
$totalRows_page_info = mysql_num_rows($page_info);
function getcontent($content){
global $row_page_info;
$content = $row_page_info[$content];
return $content;
} // End function
function getcolumns() {
global $database_eggbox, $eggbox, $row_page_info, $urlmenu_id;
$query_top_top_menu = "select * from menu where menu_parent_menu_id = $urlmenu_id and menu_display = 1 order by menu_display_order";
$top_top_menu = mysql_query($query_top_top_menu, $eggbox) or die(mysql_error());
$row_top_top_menu = mysql_fetch_assoc($top_top_menu);
$totalRows_top_top_menu = mysql_num_rows($top_top_menu);
if($row_page_info['page_lhs_content'] == "" && $row_page_info['page_rhs_content'] == "" && $totalRows_top_top_menu == 0) {
$collhsrhs = "-noLHSRHS";
} elseif($row_page_info['page_rhs_content'] == "" ) {
$collhsrhs = "-noRHS";
} elseif ($row_page_info['page_lhs_content'] == "" || $row_top_top_menu == 0) {
$collhsrhs = "-noLHS";
} else {
$collhsrhs = "";
}
return $collhsrhs;
}
mysql_free_result($page_info);
- mysql_select_db($database_eggbox, $eggbox);
- /* get the home page at start*/
- $query_default_url = "select * from menu where menu_text = 'Home' order by menu_display_order";
- $default_url = mysql_query($query_default_url, $eggbox) or die(mysql_error());
- $row_default_url = mysql_fetch_assoc($default_url);
- $totalRows_default_url = mysql_num_rows($default_url);
- if (isset($_GET['menu_id'])) {
- $urlmenu_id = $_GET['menu_id'];
- } else {
- $urlmenu_id = $row_default_url['menu_id'];
- }
- ///////////////////////////////////////////////////////////////
- /////////////////////* functions */////////////////////////////
- ///////////////////////////////////////////////////////////////
- if (!function_exists("GetSQLValueString")) {
- function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
- {
- $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
- $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
- switch ($theType) {
- case "text":
- $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
- break;
- case "long":
- case "int":
- $theValue = ($theValue != "") ? intval($theValue) : "NULL";
- break;
- case "double":
- $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
- break;
- case "date":
- $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
- break;
- case "defined":
- $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
- break;
- }
- return $theValue;
- }
- }
- /* get breadcrumb function */
- function getbreadcrumb($arraycount,$parentmenuid){
- /* get the current level menu */
- global $database_eggbox, $eggbox, $urlmenu_id, $array_menu;
- $query_last_breadcrumb = "select * from menu where menu_id = $parentmenuid order by menu_display_order";
- $last_breadcrumb = mysql_query($query_last_breadcrumb, $eggbox) or die(mysql_error());
- $row_last_breadcrumb = mysql_fetch_assoc($last_breadcrumb);
- $totalRows_last_breadcrumb = mysql_num_rows($last_breadcrumb);
- $array_menu[$arraycount][0] = $row_last_breadcrumb['menu_id'];
- $array_menu[$arraycount][1] = $row_last_breadcrumb['page_id'];
- $array_menu[$arraycount][2] = $row_last_breadcrumb['menu_text'];
- $array_menu[$arraycount][3] = $row_last_breadcrumb['menu_parent_menu_id'];
- if($array_menu[$arraycount][0] != "") {
- getbreadcrumb($arraycount+1,$array_menu[$arraycount][3]);
- }
- if($arraycount == count){
- echo $array_menu[$arraycount][2];
- } else {
- $menuid = $array_menu[$arraycount][0];
- echo "<li><a href='index.php?menu_id=$menuid' title='opens in same window' target='_self' >" . $array_menu[$arraycount][2] . "</a> : </li>";
- }
- mysql_free_result($last_breadcrumb);
- } // end function
- /* get menu functions */
- function getmenu($menu_level,$menuid){
- /* get the top most level menu */
- global $database_eggbox, $eggbox, $urlmenu_id, $array_menu;
- $query_top_menu = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
- $top_menu = mysql_query($query_top_menu, $eggbox) or die(mysql_error());
- $row_top_menu = mysql_fetch_assoc($top_menu);
- $totalRows_top_menu = mysql_num_rows($top_menu);
- if ($menu_level == 0) { // Top menu for nav bar only
- echo "<ul>";
- do {
- $menuid = $row_top_menu['menu_id'];
- if($urlmenu_id == $menuid) {
- $selectedclass = "class='selected'";
- } else {
- $selectedclass = "";
- }
- if($row_top_menu['menu_alt_location'] != "") {
- // Alternative location like google
- if(substr($row_top_menu['menu_alt_location'],0,4) == "http") { $menuurl = $row_top_menu['menu_alt_location']; } else { $menuurl = "http://" . $row_top_menu['menu_alt_location'];}
- $title = "opens in new window";
- $target = "_blank";
- } else {
- // site menu
- $menuurl = "index.php?menu_id=$menuid";
- $title = "opens in same window";
- $target = "_self";
- } // End if
- echo "<li><a href='$menuurl' title='$target' target='$target' $selectedclass >" . $row_top_menu['menu_text'] . "</a></li>";
- } while ($row_top_menu = mysql_fetch_assoc($top_menu));
- echo "</ul>";
- } elseif ($menu_level == 1) {
- if($totalRows_top_menu > 0) { // full side menu and you don't want a top menu
- echo "<ul>";
- $count = 0;
- do {
- $menuid = $row_top_menu['menu_id'];
- if($urlmenu_id == $menuid) {
- $selectedclass = "class='selected'";
- } else {
- $selectedclass = "";
- }
- if($row_top_menu['menu_alt_location'] != "") {
- // Alternative location like google
- if(substr($row_top_menu['menu_alt_location'],0,4) == "http") { $menuurl = $row_top_menu['menu_alt_location']; } else { $menuurl = "http://" . $row_top_menu['menu_alt_location'];}
- $title = "opens in new window";
- $target = "_blank";
- } else {
- // Site menu
- $menuurl = "index.php?menu_id=$menuid";
- $title = "opens in same window";
- $target = "_self";
- } // End if
- echo "<li><a href='$menuurl' title='$title' target='$target' >" . $row_top_menu['menu_text'] . "</a>";
- $query_has_children = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
- $has_children = mysql_query($query_has_children, $eggbox) or die(mysql_error());
- $row_has_children = mysql_fetch_assoc($has_children);
- $totalRows_has_children = mysql_num_rows($has_children);
- if($totalRows_has_children > 0 && $array_menu[sizeof($array_menu)-2][0] == $menuid){
- getchildren($menuid,0,3);
- echo "</li>";
- } else {
- echo "</li>";
- }
- $count += 1;
- } while ($row_top_menu = mysql_fetch_assoc($top_menu));
- echo "</ul>";
- } // End if
- mysql_free_result($has_children);
- } elseif ($menu_level == 2) { // Second level menu based on top level menu
- if($totalRows_top_menu > 0) {
- $count = 0;
- do {
- $menuid = $row_top_menu['menu_id'];
- $query_has_children = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
- $has_children = mysql_query($query_has_children, $eggbox) or die(mysql_error());
- $row_has_children = mysql_fetch_assoc($has_children);
- $totalRows_has_children = mysql_num_rows($has_children);
- if($totalRows_has_children > 0 && $array_menu[sizeof($array_menu)-2][0] == $menuid){
- getchildren($menuid,0,3);
- }
- $count += 1;
- } while ($row_top_menu = mysql_fetch_assoc($top_menu));
- } // End if
- mysql_free_result($has_children);
- } // End if function for menu levels
- mysql_free_result($top_menu);
- } // End Function
- function getchildren ($menuid,$count,$count_level) {
- /* get the next level menu */
- global $database_eggbox, $eggbox, $urlmenu_id, $array_menu;
- $query_child_menu = "select * from menu where menu_parent_menu_id = $menuid and menu_display = 1 order by menu_display_order";
- $child_menu = mysql_query($query_child_menu, $eggbox) or die(mysql_error());
- $row_child_menu = mysql_fetch_assoc($child_menu);
- $totalRows_child_menu = mysql_num_rows($child_menu);
- do {
- if($count == 0) {
- echo "<ul>";
- }
- $menuidd = $row_child_menu['menu_id'];
- if($urlmenu_id == $menuidd) {
- $selectedclass = "class='selected'";
- } else {
- $selectedclass = "";
- }
- if($row_child_menu['menu_alt_location'] != "") {
- // Alternative location like google
- if(substr($row_child_menu['menu_alt_location'],0,4) == "http") { $menuurl = $row_child_menu['menu_alt_location']; } else { $menuurl = "http://" . $row_child_menu['menu_alt_location'];}
- $title = "opens in new window";
- $target = "_blank";
- } else {
- // site menu
- $menuurl = "index.php?menu_id=$menuidd";
- $title = "opens in same window";
- $target = "_self";
- } // End if
- echo "<li><a href='$menuurl' title='$title' target='$target' $selectedclass >" . $row_child_menu['menu_text'] . "</a>";
- $query_has_childrens = "select * from menu where menu_parent_menu_id = $menuidd and menu_display = 1 order by menu_display_order";
- $has_childrens = mysql_query($query_has_childrens, $eggbox) or die(mysql_error());
- $row_has_childrens = mysql_fetch_assoc($has_childrens);
- $totalRows_has_childrens = mysql_num_rows($has_childrens);
- if($totalRows_has_childrens > 0 && $array_menu[sizeof($array_menu)-$count_level][0] == $menuidd){
- getchildren($menuidd,0,$count_level+1);
- echo "</li>";
- } else {
- echo "</li>";
- }
- if($count+1 == $totalRows_child_menu) {
- echo "</ul>";
- }
- $count += 1;
- } while ($row_child_menu = mysql_fetch_assoc($child_menu));
- mysql_free_result($has_childrens);
- mysql_free_result($child_menu);
- } // end function
- /* get content */
- $query_page_info = "select menu_id, pages.* from pages inner join menu on pages.page_id = menu.page_id where menu.menu_id = $urlmenu_id";
- $page_info = mysql_query($query_page_info, $eggbox) or die(mysql_error());
- $row_page_info = mysql_fetch_assoc($page_info);
- $totalRows_page_info = mysql_num_rows($page_info);
- function getcontent($content){
- global $row_page_info;
- $content = $row_page_info[$content];
- return $content;
- } // End function
- function getcolumns() {
- global $database_eggbox, $eggbox, $row_page_info, $urlmenu_id;
- $query_top_top_menu = "select * from menu where menu_parent_menu_id = $urlmenu_id and menu_display = 1 order by menu_display_order";
- $top_top_menu = mysql_query($query_top_top_menu, $eggbox) or die(mysql_error());
- $row_top_top_menu = mysql_fetch_assoc($top_top_menu);
- $totalRows_top_top_menu = mysql_num_rows($top_top_menu);
- if($row_page_info['page_lhs_content'] == "" && $row_page_info['page_rhs_content'] == "" && $totalRows_top_top_menu == 0) {
- $collhsrhs = "-noLHSRHS";
- } elseif($row_page_info['page_rhs_content'] == "" ) {
- $collhsrhs = "-noRHS";
- } elseif ($row_page_info['page_lhs_content'] == "" || $row_top_top_menu == 0) {
- $collhsrhs = "-noLHS";
- } else {
- $collhsrhs = "";
- }
- return $collhsrhs;
- }
- mysql_free_result($page_info);
Page 1 sur 1
Pour répondre à ce sujet, vous devez vous connecter ou vous enregistrer. Il est gratuit.
Afficher de l'information
- Total des messages de ce sujet: 10 messages
- Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 133 invités
- Vous ne pouvez pas poster de nouveaux sujets
- Vous ne pouvez pas répondre aux sujets
- Vous ne pouvez pas éditer vos messages
- Vous ne pouvez pas supprimer vos messages
- Vous ne pouvez pas joindre des fichiers
