|
|
|
| Привет всем. Помогите пожалуйста разобраться с кодом меню. Само меню можно увидеть тут http://www.avtosalon.com.ua/, это которое слева.
Мне надо добавить еще один пункт в него.
Ниже выкладываю полностью код, самого файла menu.php. Заранее спасибо.
<?php
//$parent1=7; $parent2 =8;
require_once("config.php");
if (($con = mysql_connect($host_name, $user_name, $user_pass)) && mysql_select_db($name_db))
{
$menu_array = array();
$query1 = "SELECT `id`, `file`, `name` FROM $name_table[4] ";
$result = mysql_query($query1 , $con) or die (mysql_error());
if (mysql_num_rows($result)>0) for ($count=0; $row = @mysql_fetch_array ($result) ; $count++) $menu_array[$row['id']] = $row;
$marka1_array = array();
$marka1_array[1] = array();
$marka1_array[2] = array();
$query1 ="SELECT `name`, `id` FROM $name_table[1] WHERE `parent` = '1' ORDER BY `position`";
//echo "$query\n";
$result = mysql_query($query1, $con) or die (mysql_error());
if (mysql_num_rows($result)>0) for ($count=0; $row = @mysql_fetch_array ($result) ; $count++) $marka1_array[1][] = $row;
if ($parent1 ==2 && isset($parent2))
{
$model1_array = array();
$query1 ="SELECT `name`, `id` FROM $name_table[6] WHERE `parent_marka` = '$parent2' ORDER BY `position`";
//echo "$query\n";
$result = mysql_query($query1, $con) or die (mysql_error());
if (mysql_num_rows($result)>0) for ($count=0; $row = @mysql_fetch_array ($result) ; $count++) $model1_array[] = $row;
}
if ($parent1 ==7)
{
$query1 ="SELECT `name`, `id` FROM $name_table[1] WHERE `parent` = '2' ORDER BY `position`";
//echo "$query\n";
$result = mysql_query($query1, $con) or die (mysql_error());
if (mysql_num_rows($result)>0) for ($count=0; $row = @mysql_fetch_array ($result) ; $count++) $marka1_array[2][] = $row;
if (isset($parent2))
{
$model1_array = array();
$query1 ="SELECT `name`, `id` FROM $name_table[6] WHERE `parent_marka` = '$parent2' ORDER BY `position`";
//echo "$query\n";
$result = mysql_query($query1, $con) or die (mysql_error());
if (mysql_num_rows($result)>0) for ($count=0; $row = @mysql_fetch_array ($result) ; $count++) $model1_array[] = $row;
}
}
//print_r($model_array);
mysql_close($con);
}
echo '<table width="269" border="0" cellpadding="0" cellspacing="0">';
echo '<tr>
<td width="60" align="left" valign="top"><img src="img/menu_str.gif" width="25" height="25" style="margin-left:24px"></td>
<td width="207" align="left" valign="middle">';
if ($parent1 == 2 || ($parent1>=7 && $parent1 <=10))
{
echo '<span class="left_menu_v">'.stripslashes($menu_array[2]['name']).'</span>';
echo ' <tr>
<td width="60" height="60"></td>
<td width="207" height="60">
<table width="205" border="0" cellspacing="0" cellpadding="0">';
foreach ($marka1_array[1] as $marka)
{
echo '<tr>
<td width="11" height="12" align="left" valign="top" class="men"></td>
<td height="12" align="left" valign="middle"></td>
</tr>
<tr>
<td align="left" valign="top" class="men"><img src="img/str_men_lef.gif" width="3" height="6"></td>
<td align="left" valign="middle">';
if ($marka['id'] == $parent2) echo '<span class="l_m_v">'.stripslashes($marka['name']).'</span>';
else echo '<span class="left_menu_v"><a href="/marka/'.$marka['id'].'/" class="left_menu_vib">'.stripslashes($marka['name']).'</a></span>';
echo '</td></tr>';
if ($marka['id'] == $parent2)
{
echo '<tr>
<td width="11" height="4" align="left" valign="middle"></td>
<td height="4" align="left" valign="middle"></td>
</tr>
<tr>
<td width="11" height="12" align="left" valign="middle"></td>
<td height="12" align="left" valign="middle">';
echo ' <table width="193" border="0" cellspacing="0" cellpadding="0">';
foreach ($model1_array as $model)
{
echo ' <tr align="left" valign="middle">
<td width="11" valign="top" class="men_1" style="padding-top:10px "><img src="img/s.gif" width="4" height="3"></td>
<td>';
if ($model['id'] == $parent3) echo '<span class="text">'.stripslashes($model['name']).'</span>';
else echo '<a href="/model/'.$model['id'].'/" class="nav">'.stripslashes($model['name']).'</a>';
echo '</td>
</tr>
<tr align="left" valign="middle">
<td width="11" height="13" valign="top" class="men_1"></td>
<td height="13"></td>
</tr>';
}
echo ' </table>';
echo '</td>
</tr>';
}
}
echo '<tr>
<td width="11" height="12" align="left" valign="top" class="men"></td>
<td height="12" align="left" valign="middle"></td>
</tr>
<tr>
<td align="left" valign="top" class="men"><img src="img/str_men_lef.gif" width="3" height="6"></td>
<td align="left" valign="middle">';
if ($parent1 ==7) echo '<span class="l_m_v">'.stripslashes($menu_array[7]['name']).'</span>';
else echo '<span class="left_menu_v"><a href="'.stripslashes($menu_array[7]['file']).'" class="left_menu_vib">'.stripslashes($menu_array[7]['name']).'</a></span>';
echo '</td></tr>';
if ($parent1==7)
{
echo '<tr>
<td width="11" height="12" align="left" valign="middle"></td>
<td height="12" align="left" valign="middle">
<table width="193" border="0" cellspacing="0" cellpadding="0">
<tr align="left" valign="middle">
<td width="11" valign="top" class="men_1" style="padding-top:10px "></td>
<td>';
foreach ($marka1_array[2] as $marka)
{
echo '<tr>
<td width="11" height="12" align="left" valign="top" class="men"></td>
<td height="12" align="left" valign="middle"></td>
</tr>
<tr>
<td align="left" valign="top" class="men"><img src="img/str_men_lef.gif" width="3" height="6"></td>
<td align="left" valign="middle">';
if ($marka['id'] == $parent2) echo '<span class="l_m_v">'.stripslashes($marka['name']).'</span>';
else echo '<span class="left_menu_v"><a href="/marka/'.$marka['id'].'/" class="left_menu_vib">'.stripslashes($marka['name']).'</a></span>';
echo '</td></tr>';
if ($marka['id'] == $parent2)
{
echo '<tr>
<td width="11" height="4" align="left" valign="middle"></td>
<td height="4" align="left" valign="middle"></td>
</tr>
<tr>
<td width="11" height="12" align="left" valign="middle"></td>
<td height="12" align="left" valign="middle">';
echo ' <table width="181" border="0" cellspacing="0" cellpadding="0">';
foreach ($model1_array as $model)
{
echo ' <tr align="left" valign="middle">
<td width="11" valign="top" class="men_1" style="padding-top:10px "><img src="img/s.gif" width="4" height="3"></td>
<td>';
if ($model['id'] == $parent3) echo '<span class="text">'.stripslashes($model['name']).'</span>';
else echo '<a href="/model/'.$model['id'].'/" class="nav">'.stripslashes($model['name']).'</a>';
echo '</td>
</tr>
<tr align="left" valign="middle">
<td width="11" height="13" valign="top" class="men_1"></td>
<td height="13"></td>
</tr>';
}
echo ' </table>';
echo '</td>
</tr>';
}
}
echo '<tr align="left" valign="middle">
<td width="11" height="13" valign="top" class="men_1"></td>
<td height="13"></td>
</tr> </table></td></td>';
}
echo '<tr>
<td width="11" height="12" align="left" valign="top" class="men"></td>
<td height="12" align="left" valign="middle"></td>
</tr>';
for($n = 8; $n<=10; $n++)
{
echo '<tr>
<td align="left" valign="top" class="men"><img src="img/str_men_lef.gif" width="3" height="6"></td>
<td align="left" valign="middle">';
if ($parent1 == $n) echo '<span class="l_m_v">'.stripslashes($menu_array[$n]['name']).'</span>';
else echo '<span class="left_menu"> <a href="'.stripslashes($menu_array[$n]['file']).'" class="left_menu_vib">'.stripslashes($menu_array[$n]['name']).'</a></span>';
echo'</td>
</tr>
<tr>
<td height="12" align="left" valign="top" class="men"></td>
<td height="12" align="left" valign="middle"></td>
</tr>';
}
echo '</table></td>
</tr>';
} else echo '<a href="'.stripslashes($menu_array[2]['file']).'" class="left_menu">'.stripslashes($menu_array[2]['name']).'</a>';
echo ' <tr>
<td valign="top" height="6"></td>
<td width="207" height="6"></td>
</tr>';
for($n1 = 3; $n1<=6; $n1++)
{
echo '<tr>
<td width="60" align="left" valign="top"><img src="img/menu_str.gif" width="25" height="25" style="margin-left:24px"></td>
<td width="207" align="left" valign="middle">';
if ($parent1== $n1) echo '<span class="left_menu_v">'.stripslashes($menu_array[$n1]['name']).'</span>';
else echo '<a href="'.stripslashes($menu_array[$n1]['file']).'" class="left_menu">'.stripslashes($menu_array[$n1]['name']).'</a>';
echo "</td></tr>\n";
echo ' <tr>
<td valign="top" height="6"></td>
<td width="207" height="6"></td>
</tr>';
}
echo '<tr>
<td valign="top" height="7"></td>
<td width="207" height="7"></td>
</tr>';
echo " </table>\n";
?>
|
| |
|
|
|
|
|
|
|
для: EnD
(12.01.2010 в 10:34)
| | Смотрите как устроены записи в таблицах , имена которых в
$name_table[4]
$name_table[1]
$name_table[6]
, добавлять надо в те таблицы
// знал-бы что здесь столько букв, не заходил-бы в этот топик :) | |
|
|
|
|
|
|
|
для: heed
(12.01.2010 в 12:35)
| | а я увидел и вышел ;) | |
|
|
|
|
|
|
|
для: heed
(12.01.2010 в 12:35)
| | Да ладно, хрен с ними, с буквами.
Но столько пустых строк зачем? | |
|
|
|
|
|
|
|
для: Trianon
(12.01.2010 в 13:34)
| | Та тупанул я, просто прямо с редактора копировал, а код такой изначально, с кучей пустых строк, а я вот не отредактировал, простите за оплошность... | |
|
|
|