19-10-2007, 19:29
|
|
|
חבר מתאריך: 19.10.07
הודעות: 8
|
|
הכוונה ללחוץ על תגובה ושהיא תופיע לבד?
אתה יוצר עוד שדה בטבלת התגובות בשם ID, שהוא מפתח ראשי וAUTO INCREMENT שיוכל כל פעם להוסיף אחד לעצמו.
ברגע שמישהו יגיב, יתווסף לID עוד אחד.
אני אתן לך דוגמא איך תוכל להציג תגובה בנפרד.
כדי להגיע למצב שתוכל לנווט אל התגובה דרך הURL
כלומר לID של כל תגובה ותגובה.
נגיד שאנחנו בעמוד שבו נמצאות כל התגובות - בנושא מסויים, כמו בעמוד בפורום פה שאתה נמצא כעת...
יש לך את הURL:
showthread.asp?threadnum=301 (סתם נתתי דוגמא פה)..
עכשיו, מה שנעשה זה דבר כזה:
נריץ שאילתה על כל התגובות (מן הסתם, זה פורום - מציגים את כל התגובות), ואז כאשר אחנו מוציאים את המידע מכל תגובה (דוגמא לאינפורמציה שהוצאנו מהשאילתה: המשתמש שכתב את התגובה, באיזו שעה הוא כתב וכד') ובנוסף, גם נשלוף את הID של התגובה.
קוד:
<%
אחרי שהרצת שאילתה על כל התגובות וכמובן גם אחרי שהתחברת לשרת וכד', עכשיו אתה מציג אותן דרך הלולאה
do While Not rs.EOF
Response.Write "ID: <a href='c.asp?id="rs("id")
כך תוכל להציג את הID של אותה תגובה..
rs.MoveNext
loop
%>
עכשיו כשתלחץ על הקישור, אותו דף של הקישור יכיל דבר כזה:
קוד:
<%
התחברות לשרת וכד' לפני כמובן...
ועכשיו,
Dim getid
זוכר מה עשינו עמוד שעבר? שמנו את הID של התגובה בקישור, ועכשיו אנחנו מקבלים את הID דרך השיטה GET
getid = Request.QueryString("id")
dim sql
sql = "SELECT * FROM table_name WHERE id = 'getid'
do While Not rs.EOF
וכאן תציג את כל הפרטים אודות אותה תגובה...
כך זה יציג לך את כל תגובה בנפרד
rs.MoveNext
loop
%>
..פשוט
נערך לאחרונה ע"י IsraHack בתאריך 19-10-2007 בשעה 19:38.
|