ورود

View Full Version : سوال: مشکل بهم ریختگی در ساخت منو



tarsiran
یک شنبه 16 خرداد 1389, 11:41 صبح
سلام دوستان بزرگوار من یک منوی عمودی میخوام بسازم با استفاده از php و css کدهاشو نوشتم درست هم کار میکنه اما به هم ریخته و مرتب نیست خواهش میکنم بگین کجای کد مشکل داره ممنون میشم اینم کد:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="fa" http-equiv="Content-Language" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>
<?
include("confi.php");
$query ="SELECT * FROM _settings";
$result = mysql_query($query)or die("Query failed.line: ".__line__." file: ".__file__);
$result_array = mysql_fetch_array($result);
$settings_dbname=$result_array[settings_dbname];
echo("$settings_dbname");
mysql_free_result($result);
?>
</title>
<style type="text/css">
body {
margin:0px;
padding:0px;
font-family:tahoma;
font-size:9pt
}
#right_menu ul {
list-style:none;
margin:0;
padding:5px;
width:172px;
height:auto;
}
#right_menu {
width:175px;
height:auto;
margin:auto;
padding:5px;
border:1px C#‎CCCCC groove;

}
#right_menu li {
border:1px #F5F5F5 solid;
text-align:right;

}
#right_menu li a {
width:160px;
height:25px;
text-decoration:none;
padding-right:15px;
padding-top:3px
}
#right_menu li a:link, #right_menu li a:visited {
color:#336699;
display: block;
background-image:url('images_template/category.png');


}
#right_menu li a:hover, #right_menu li C#‎urrent, #right_menu li a:active {
color: #283A50;
background-image:url('images_template/category2.png');
border:1px #FFFFFF solid

}
</style>
</head>
<body>
<?
$result = mysql_query("SELECT * FROM _cat order by cat_order LIMIT 0,80");
$num_result= mysql_num_rows($result);
for ($i=0; $i <$num_result; $i++) {
$row = mysql_fetch_array($result);
$cat_name=$row['cat_name'];
$cat_id=$row['cat_id'];
$cat_desc=$row['cat_desc'];
?>

<div id="right_menu">
<ul id="right_menu">
<li><a href="cat-<?=stripslashes($row["cat_id"]);?>.html" title="<? echo("$cat_name");?>" target="_blank"><? echo("$cat_name");?></a></li>
<?}?>

</ul>
</div>

</body>
</html>


اینم خروجی این دستورات:

http://www.pcparsi.com/new_temp/menu_r.php

Vahid Faraji
پنج شنبه 20 خرداد 1389, 14:43 عصر
سلام.
اگه درست فهمیده باشم، فکر می کنم، شما باید یه div و ul بیرون for بزاری و منو رو داخل for با li بسازی و در نهایت آخرش رو با ul و div تموم کنی (بیرون for)