terrorhell
جمعه 20 دی 1387, 18:31 عصر
سلام دوستان من دارم یک کدی مینویسیم و به یک مشکلی بر خوردم ممنون مشیم راهنمایی کنید ؟
من یک جدول category دارم با فیلدهای id,name,image,subid و یک جدول sub_category دارم با فیلدهای id,name,catid
من تو جدول category بر فرض مثال 4 رکورد وارد میکنم و اونارو تو صفحه اصلی نمایش میدم و تو جدول sub_category هم تعدادی رکورد وارد میکنم .
subid تو جدول category هر بار که یک category اضافه بشه اون هم بر اساس داده ی قبلی رکورد یک عدد بالاتر میره : مثلاً : رکورد قبلی subid اون 4 باشه وقتی یک رکورد دیگه اضافه بشه subid رکورد جدید 5 میشه .
حالا من تو صفحه اصلی اطلاعات جدول category رو به این صورت نمایش میدم
echo '<div align="right">
<table cellpadding="0" cellspacing="0" width="350" border=0 dir=rtl >
<tr>';
$query = mysql_query("SELECT * FROM category ");
$show = mysql_num_rows($query) ;
// $show = 14 ;
for ( $i = 0 ; $i < ceil($show/2) ; $i++ )
{
for ( $i = 0 ; $i < $show ; $i++ )
{
if ( $i%3 == 0 && $i != 0 )
{
echo "</tr><tr>";
}
$row=mysql_fetch_array($query);
echo "<td>".'<table cellpadding="0" cellspacing="0" width="155" border=1 dir=rtl >
<tr>
<td valign="top" width="140" style="text-align:center" >
<img src=Leran/Project2/Shop/'.$row['image'].' width=110 height=110 ></img> </td>
</tr>
<tr>
<td valign="top" height=40>
<p style="text-align:center"><font face=tahoma size=1 color=green><b>'.$row['name'].' </b></font></td>
</tr>
<tr>
<td valign="top" height=100 width=220>
<p dir=rtl align=justify><font face=tahoma size=1><br></font>'inja bayad sub_category ha bar asase catid va subid namayesh dade shavand'
<br></td>
</tr>
<br>
</table>
'."</td>" ;
}
}
حالا مثلاً 2 category ادد کردیم به نام های Computer و Mobile .... و subid هر کدام به ترتیب 5 و 6 میشود .
داخل جدول category هم 3 رکورد ادد میکنیم با موضوع ( HP , Sony , SonyEricsson )
که catid این HP و Sony را 5 ....... و sonyericsson هم 6 میدهیم.
حالا باید تو صفحه اصلی کاری کنیم که وقتی مثلاً category کامپیوتر نمایش داده شده بود زیر اون هم از جدول sub_category ، اونایی که catid شون با subid کامپیوتر یکی بود در زیر نمایش بده و sonyerocsson هم بر اساس همین catid و subid زیر موبایل نمایش داده بشه
http://i44.tinypic.com/2w36ntu.jpg
ممنون میشن دوستان راهنمایی کنن
من یک جدول category دارم با فیلدهای id,name,image,subid و یک جدول sub_category دارم با فیلدهای id,name,catid
من تو جدول category بر فرض مثال 4 رکورد وارد میکنم و اونارو تو صفحه اصلی نمایش میدم و تو جدول sub_category هم تعدادی رکورد وارد میکنم .
subid تو جدول category هر بار که یک category اضافه بشه اون هم بر اساس داده ی قبلی رکورد یک عدد بالاتر میره : مثلاً : رکورد قبلی subid اون 4 باشه وقتی یک رکورد دیگه اضافه بشه subid رکورد جدید 5 میشه .
حالا من تو صفحه اصلی اطلاعات جدول category رو به این صورت نمایش میدم
echo '<div align="right">
<table cellpadding="0" cellspacing="0" width="350" border=0 dir=rtl >
<tr>';
$query = mysql_query("SELECT * FROM category ");
$show = mysql_num_rows($query) ;
// $show = 14 ;
for ( $i = 0 ; $i < ceil($show/2) ; $i++ )
{
for ( $i = 0 ; $i < $show ; $i++ )
{
if ( $i%3 == 0 && $i != 0 )
{
echo "</tr><tr>";
}
$row=mysql_fetch_array($query);
echo "<td>".'<table cellpadding="0" cellspacing="0" width="155" border=1 dir=rtl >
<tr>
<td valign="top" width="140" style="text-align:center" >
<img src=Leran/Project2/Shop/'.$row['image'].' width=110 height=110 ></img> </td>
</tr>
<tr>
<td valign="top" height=40>
<p style="text-align:center"><font face=tahoma size=1 color=green><b>'.$row['name'].' </b></font></td>
</tr>
<tr>
<td valign="top" height=100 width=220>
<p dir=rtl align=justify><font face=tahoma size=1><br></font>'inja bayad sub_category ha bar asase catid va subid namayesh dade shavand'
<br></td>
</tr>
<br>
</table>
'."</td>" ;
}
}
حالا مثلاً 2 category ادد کردیم به نام های Computer و Mobile .... و subid هر کدام به ترتیب 5 و 6 میشود .
داخل جدول category هم 3 رکورد ادد میکنیم با موضوع ( HP , Sony , SonyEricsson )
که catid این HP و Sony را 5 ....... و sonyericsson هم 6 میدهیم.
حالا باید تو صفحه اصلی کاری کنیم که وقتی مثلاً category کامپیوتر نمایش داده شده بود زیر اون هم از جدول sub_category ، اونایی که catid شون با subid کامپیوتر یکی بود در زیر نمایش بده و sonyerocsson هم بر اساس همین catid و subid زیر موبایل نمایش داده بشه
http://i44.tinypic.com/2w36ntu.jpg
ممنون میشن دوستان راهنمایی کنن