mialdf
شنبه 14 آذر 1388, 10:00 صبح
سلام دوستان
من دارم یه سایت کتاب خونه میسازم از طرفی خیلی مبتدی هستم
ببینید دوستان من هرچی تو این سایت تایپیک زدم بلاخره چیزی دستگیرم نشد
من میخوام کاربران سایت کتاب رو برای خودشون روزرو کنن و این کتاب روزور شده در یک جدول ثبت میشه و اگه کاربری که کتاب رو روزور کرده تا 48 ساعت بعد کتاب رو از کتابخونه تحویل نگیره به طور خودکار اون کتابی که روزرو کرده از جدول روزرو حذف بشه
حالا من سر روزرو کردن کتاب موندم چی کار کنم اخه کتابی که روزرو میشه باید به نام کاربر ثبت بشه یعنی اسم و فامیل کاربر و نام کاربریش و ... + نام کتاب و ....
از طرفی اطلاعات کاربر در یک جدول و اطلاعات کتاب در یک جدول دیگه ذخیره شده
حالا چطور میتونم کتاب رو با نام کاربر ثبت کنم؟؟؟
من یه گرید ویو درست کردم که اطلاعات کتاب رو نشون میده و در قسمت فوتر همون گرید ویو میخوام اطلاعات کاریر رو هم نشون بده ولی اطلاعات کاربر رو نشون نمیده
کدی که نوشتم اینه:
<asp:GridView ID="grdketab" runat="server" AutoGenerateColumns="False"
DataKeyNames="Shomare" DataSourceID="SqlDataSource1" Font-Names ="Tahoma"
BackColor="LightGoldenrodYellow" BorderColor="Tan" BorderWidth="1px"
CellPadding="2" ForeColor="Black" GridLines="None" Width="108px"
Font-Bold="False" Font-Italic="False" Font-Overline="False"
Font-Size="Smaller" AllowPaging="True" ShowFooter ="True" >
<Columns>
<asp:TemplateField HeaderText=" شماره کتاب " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblshomare2" runat="server" Text='<%# Eval("Shomare") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
<ItemStyle Font-Size="Large" />
</asp:TemplateField>
<asp:TemplateField HeaderText=" نام کتاب " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblnamekebat2" runat="server" Text='<%# Eval("NameKetab") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblnamekarbari" Text='<%# Eval("NameKarbari") %>' runat="server" Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</FooterTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" موضوع کتاب " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblmozoketab2" runat="server" Text='<%# Eval("MozoKetab") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblname" runat="server" Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</FooterTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" نویسنده " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblnevisande2" runat="server" Text='<%# Eval("Nevisande") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblfamily" runat="server" Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</FooterTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" ناشر " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblnasher2" runat="server" Text='<%# Eval("Nasher") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblemail" runat="server" Text='<%# Eval("Email") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</FooterTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" سال نشر " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblsalenashr2" runat="server" Text='<%# Eval("SaleNashr") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lbladdress" runat="server" Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</FooterTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" زبان " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblzaban2" runat="server" Text='<%# Eval("Zaban") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" مترجم " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblmotarjem2" runat="server" Text='<%# Eval("Motarjem") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" تعداد " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lbltedad2" runat="server" Text='<%# Eval("Tedad") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" قیمت " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblgheymat2" runat="server" Text='<%# Eval("Gheymat") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
<asp:LinkButton ID="linkAdd" CommandName="AddKetab" runat="server"
Text=" اضافه نمودن کتاب " Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"
Font-Underline="false" ForeColor="navy"></asp:LinkButton>
</ItemTemplate>
<ItemTemplate >
<asp:LinkButton ID="linkAdd" CommandName="AddKetab" runat="server" Text=" اضافه نمودن کتاب " Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt" Font-Underline="false" ForeColor="navy"></asp:LinkButton>
</ItemTemplate>
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="8pt"></HeaderStyle>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="Tan" />
<PagerStyle BackColor="PaleGoldenrod" ForeColor="DarkSlateBlue" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="DarkSlateBlue" ForeColor="GhostWhite" />
<HeaderStyle BackColor="Tan" Font-Bold="True" />
<AlternatingRowStyle BackColor="PaleGoldenrod" />
</asp:GridView>
کد دیتا سورسی که نوشتم اینه
البته من نام کاربری رو در یک label نمایش دادم
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:lebraryConnectionString %>"
SelectCommand="SELECT Ketab.Nameketab, Ketab.MozoKetab, Ketab.Nevisande, Ketab.Nasher, Ketab.SaleNashr, Ketab.Zaban, Ketab.Shomare, Ketab.Gheymat, Ketab.Tedad, Ketab.Motarjem, Members.NameKarbari, Members.Name, Members.Family, Members.Email, Members.Address FROM Ketab CROSS JOIN Members WHERE (Ketab.Nameketab = @Nameketab AND Members.NameKarbari=@NameKarbari)">
<SelectParameters>
<asp:ControlParameter ControlID="txtnameketab" Name="Nameketab" PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="Label2" Name="NameKarbari" PropertyName="Text" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
بازم ممنون میشم اگه کسی بتونه کمکی بهم بکنه که کتاب به نام کاربر ثبت بشه
من دارم یه سایت کتاب خونه میسازم از طرفی خیلی مبتدی هستم
ببینید دوستان من هرچی تو این سایت تایپیک زدم بلاخره چیزی دستگیرم نشد
من میخوام کاربران سایت کتاب رو برای خودشون روزرو کنن و این کتاب روزور شده در یک جدول ثبت میشه و اگه کاربری که کتاب رو روزور کرده تا 48 ساعت بعد کتاب رو از کتابخونه تحویل نگیره به طور خودکار اون کتابی که روزرو کرده از جدول روزرو حذف بشه
حالا من سر روزرو کردن کتاب موندم چی کار کنم اخه کتابی که روزرو میشه باید به نام کاربر ثبت بشه یعنی اسم و فامیل کاربر و نام کاربریش و ... + نام کتاب و ....
از طرفی اطلاعات کاربر در یک جدول و اطلاعات کتاب در یک جدول دیگه ذخیره شده
حالا چطور میتونم کتاب رو با نام کاربر ثبت کنم؟؟؟
من یه گرید ویو درست کردم که اطلاعات کتاب رو نشون میده و در قسمت فوتر همون گرید ویو میخوام اطلاعات کاریر رو هم نشون بده ولی اطلاعات کاربر رو نشون نمیده
کدی که نوشتم اینه:
<asp:GridView ID="grdketab" runat="server" AutoGenerateColumns="False"
DataKeyNames="Shomare" DataSourceID="SqlDataSource1" Font-Names ="Tahoma"
BackColor="LightGoldenrodYellow" BorderColor="Tan" BorderWidth="1px"
CellPadding="2" ForeColor="Black" GridLines="None" Width="108px"
Font-Bold="False" Font-Italic="False" Font-Overline="False"
Font-Size="Smaller" AllowPaging="True" ShowFooter ="True" >
<Columns>
<asp:TemplateField HeaderText=" شماره کتاب " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblshomare2" runat="server" Text='<%# Eval("Shomare") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
<ItemStyle Font-Size="Large" />
</asp:TemplateField>
<asp:TemplateField HeaderText=" نام کتاب " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblnamekebat2" runat="server" Text='<%# Eval("NameKetab") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblnamekarbari" Text='<%# Eval("NameKarbari") %>' runat="server" Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</FooterTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" موضوع کتاب " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblmozoketab2" runat="server" Text='<%# Eval("MozoKetab") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblname" runat="server" Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</FooterTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" نویسنده " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblnevisande2" runat="server" Text='<%# Eval("Nevisande") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblfamily" runat="server" Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</FooterTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" ناشر " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblnasher2" runat="server" Text='<%# Eval("Nasher") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblemail" runat="server" Text='<%# Eval("Email") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</FooterTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" سال نشر " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblsalenashr2" runat="server" Text='<%# Eval("SaleNashr") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lbladdress" runat="server" Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</FooterTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" زبان " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblzaban2" runat="server" Text='<%# Eval("Zaban") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" مترجم " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblmotarjem2" runat="server" Text='<%# Eval("Motarjem") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" تعداد " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lbltedad2" runat="server" Text='<%# Eval("Tedad") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
</ItemTemplate>
<ControlStyle Font-Size="Small" />
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="Medium"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText=" قیمت " HeaderStyle-Font-Size="8pt" HeaderStyle-Font-Bold="false" HeaderStyle-Font-Names="Tahoma">
<ItemTemplate>
<asp:Label ID="lblgheymat2" runat="server" Text='<%# Eval("Gheymat") %>' Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"></asp:Label>
<asp:LinkButton ID="linkAdd" CommandName="AddKetab" runat="server"
Text=" اضافه نمودن کتاب " Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt"
Font-Underline="false" ForeColor="navy"></asp:LinkButton>
</ItemTemplate>
<ItemTemplate >
<asp:LinkButton ID="linkAdd" CommandName="AddKetab" runat="server" Text=" اضافه نمودن کتاب " Font-Bold="false" Font-Names="Tahoma" Font-Size="8pt" Font-Underline="false" ForeColor="navy"></asp:LinkButton>
</ItemTemplate>
<HeaderStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="8pt"></HeaderStyle>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="Tan" />
<PagerStyle BackColor="PaleGoldenrod" ForeColor="DarkSlateBlue" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="DarkSlateBlue" ForeColor="GhostWhite" />
<HeaderStyle BackColor="Tan" Font-Bold="True" />
<AlternatingRowStyle BackColor="PaleGoldenrod" />
</asp:GridView>
کد دیتا سورسی که نوشتم اینه
البته من نام کاربری رو در یک label نمایش دادم
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:lebraryConnectionString %>"
SelectCommand="SELECT Ketab.Nameketab, Ketab.MozoKetab, Ketab.Nevisande, Ketab.Nasher, Ketab.SaleNashr, Ketab.Zaban, Ketab.Shomare, Ketab.Gheymat, Ketab.Tedad, Ketab.Motarjem, Members.NameKarbari, Members.Name, Members.Family, Members.Email, Members.Address FROM Ketab CROSS JOIN Members WHERE (Ketab.Nameketab = @Nameketab AND Members.NameKarbari=@NameKarbari)">
<SelectParameters>
<asp:ControlParameter ControlID="txtnameketab" Name="Nameketab" PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="Label2" Name="NameKarbari" PropertyName="Text" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
بازم ممنون میشم اگه کسی بتونه کمکی بهم بکنه که کتاب به نام کاربر ثبت بشه