![]() |
# 1 |
אחראי קהילה
|
מערכת כתבות - ASP
היי,
לאתר שאני עושה, אני צריך לעשות מערכת כתבות. כל כתבה יש לה כותרת, כותרת משנה, מאת, תוכן ותמונה. התמונה היא קישור ולא דרך העלאת קובץ. יש כמה בעיות: 1. ברגע שאני נכנס ל article.asp?id= זה לא כותב לי את הכתבה שצריך. 2. זה לא מציג לי את התמונה של כל כתבה - וזה קישור 3. אם אני רוצה לשלוח כתבה, אז אם אני כותב יותר מדי (ויותר מדי זה בערך 30 תווים) או משהו כזה, זה אומר לי שגיאה - שזה יותר מדי. המסד הנתונים שלי הוא אקסס (לא עובד עם מסד נתונים אחר) - יש אפשרות לעשות שהתוכן שיכנס יהיה יותר גדול? תודה אז ככה, הנה כל הקודים. טופס שליחת כתבה - קוד:
<html dir=rtl> <head> </head> <body link="blue" alink="blue" vlink="blue"> <font face="arial" size="2"> <!-- תחילת קוד הטופס --> <form name="myform" method="get" action="articleform.asp"> <table border="1" align="center"> <tr> <td> כותרת: </td> <td><input type="text" name="koteret" size="30"><br></td> </tr> <tr> <td> מאת: </td> <td><input type="text" name="do" value="צוות האתר" size="30"><br></td> </tr> <tr> <td> כותרת משנה / תקציר: </td> <td> <textarea name="tat" cols="100" rows="5"></textarea> </td> </tr> <tr> <td> תמונה: <font color="red">*קישור בלבד מאתרי העלאות קבצים</font> </td> <td> <input type="text" name="pic" size="60"> </td> </tr> <tr> <tr> <td> תוכן הכתבה: </td> <td> <textarea name="content" cols="100" rows="20"></textarea> </td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" name="submit" value="שלח" onclick="bdika()"> <input type="reset" name="reset" value="נקה"> </td> </tr> </table> <!-- סיום קוד הטופס --> </form> </font> </body> </html> קוד:
<% k=Request.QueryString("koteret") m=Request.QueryString("do") t=Request.QueryString("tat") p=Request.QueryString("pic") c=Request.QueryString("content") sq="insert into article(koteret,do,tat,pic,content) values('"&k&"','"&m&"','"&t&"','"&p&"','"&c&"')" path=Server.mappath("MY_Order.mdb") set con= Server.createobject("ADODB.Connection") con.mode=3 con.open "Provider=Microsoft.Jet.OLEDB.4.0;data source=" &path con.Execute sq %> הכתבה נשלחה בהצלחה קוד:
<% sq="select * from article order by 'id'" path=Server.mappath("MY_Order.mdb") set con= Server.createobject("ADODB.Connection") con.mode=3 con.open "Provider=Microsoft.Jet.OLEDB.4.0;data source=" &path set R=con.Execute(sq) do until R.eof Response.write "<img src='& R.fields ('pic') &'>" Response.write "<font size='5'>" & R.fields ("koteret") & "</font>" + "<br>" Response.write "<b>" + "<font size='2'>" & R.fields ("tat") & "</font>" + "<br>" + "</b>" Response.write "                                                                                                               " Response.write "<a href='article.asp?id='& R.fields ('id') &''>להמשך הכתבה</a>" + "<br>" R.movenext loop R.close set R=nothing %> קוד:
<html dir=rtl> <head> </head> <body vlink="blue" alink="blue" link="blue"> <font size="2" face="arial"> <center> <h1> <%=k%> </h1> </center> <h2> <%=t%> </h2> <img src="<%=p%>" align="left"> <b>מאת: <%=m%> </b> <br> <%=c%> </font> </body> </html> כי לא הבנתי איך זה עושה שזה עושה דף אוטומטית לכל כתבה והאם הכתובת היא article.asp?id=מספר הכתבה תודה, דור. |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|