NeverBackDown
شنبه 03 اردیبهشت 1390, 12:25 عصر
سلام
من مي خوام يه forum بسازم و تو صفحه اول سايتم كه forum و sumForum رو نشون مي ده گير كردم.
از دو تا جدول براي نشون دادن forum و subforum استفاده كردم و مي خوام هر subforum زير forum خودش قرار بگيره . برا اين كار تو جدول subforum يه فيلد به اسم pid دارم كه برابر با اي دي forum
جداول:
69071
يعني مي خوام select جدول subforum اينجوري باشه:
select * from subfrom,forum where pid=id
فعلا كدم اينه:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [Forum]"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [SubForum]"></asp:SqlDataSource>
<div id="mean">
<asp:Repeater ID="Repeater1" DataSourceID="SqlDataSource1" runat="server">
<ItemTemplate>
<div id="macro_head">
<h4>
<%# Eval("title") %>
</h4>
</div>
<div id="macro_body">
<asp:Repeater ID="Repeater2" runat="server" DataSourceID="SqlDataSource2">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate >
<li style="display:block;"><a href="#"><%#Eval("title") %></a></li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
</asp:Repeater>
مي خوام قبل ريپيتر دوم مقدار id تغيير كه تا زير subforum مربوط به خودش زيرش قرار بگيره.
كدم درست كار نمي كنه يعني بلد نيستم چطوري مقدار id رو تغيير بدم.
حالا مي خوا بدونو اين راهي كه رفتم درسته ؟
بعد چطوري مي تونم id رو تغيير بدم؟
اصلا مي شه دو تا ريپيتر تودرتو رو مثل دوتا حلقه تودر تو استفاده كرد؟
اگه راهم اشتباه يا راه بهتري بلديد لطفا كمك كنيد.
مي خوام صفحه اول سايتم مثل صفحه اول برنامه نويس بشه.
يه همچين چيزي مي خوام:
69074
من مي خوام يه forum بسازم و تو صفحه اول سايتم كه forum و sumForum رو نشون مي ده گير كردم.
از دو تا جدول براي نشون دادن forum و subforum استفاده كردم و مي خوام هر subforum زير forum خودش قرار بگيره . برا اين كار تو جدول subforum يه فيلد به اسم pid دارم كه برابر با اي دي forum
جداول:
69071
يعني مي خوام select جدول subforum اينجوري باشه:
select * from subfrom,forum where pid=id
فعلا كدم اينه:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [Forum]"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [SubForum]"></asp:SqlDataSource>
<div id="mean">
<asp:Repeater ID="Repeater1" DataSourceID="SqlDataSource1" runat="server">
<ItemTemplate>
<div id="macro_head">
<h4>
<%# Eval("title") %>
</h4>
</div>
<div id="macro_body">
<asp:Repeater ID="Repeater2" runat="server" DataSourceID="SqlDataSource2">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate >
<li style="display:block;"><a href="#"><%#Eval("title") %></a></li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
</asp:Repeater>
مي خوام قبل ريپيتر دوم مقدار id تغيير كه تا زير subforum مربوط به خودش زيرش قرار بگيره.
كدم درست كار نمي كنه يعني بلد نيستم چطوري مقدار id رو تغيير بدم.
حالا مي خوا بدونو اين راهي كه رفتم درسته ؟
بعد چطوري مي تونم id رو تغيير بدم؟
اصلا مي شه دو تا ريپيتر تودرتو رو مثل دوتا حلقه تودر تو استفاده كرد؟
اگه راهم اشتباه يا راه بهتري بلديد لطفا كمك كنيد.
مي خوام صفحه اول سايتم مثل صفحه اول برنامه نويس بشه.
يه همچين چيزي مي خوام:
69074