שלח תשובה

זירת השאלות

449
צפיות
7
תשובות

שליפת נתון מסויים לinput …

,‏ 25 באוגוסט, 2004

יש לי מסד נתונים (ובכלל מערכת שלמה) שבעצם מאפשרת להוסיף משתמשים למערכת ולהצפין דפים מסויימים אך ורק עבור המשתמשים שרשומים .
נגיד, באמצעות חשבון משתמש כלשהו אני מתחבר לדף של הוספת נתונים (למסד נתונים אחר) ואני רוצה שinput (של טקסט) יכניס לvalue שלו את שם המשתמש שדרכו אני מכניס את הנתונים .

מה שבעצם אני מחפש זה כיצד לשלוף את שם המשתמש שדרכו אני מחובר ברגע זה ? (myuid זה העמודה של השמות במסד הנתונים [אקסס] שלי) .
כיצד זה אפשרי ?

תגיות:

7 תשובות

  1. MasterMind הגיב:

    זה דווקא דיי קל
    תכניס לסיישן את שם המשתמש בהתחלה ואז בכל תיבת INPUT ב VALUE
    תכניס את הסיישן הזה
    ככה

    <INPUT TYPE="Text" VALUE="<% session("your_user_name")%>">

  2. prince01 הגיב:

    אחלה .. יש קישור למדריך
    לsessions ? אני לא כ"כ בקיא בתחום

  3. MasterMind הגיב:

    לא יודע חפש במדור ASP
    או במדריכים על ASP על בטוח יש

  4. prince01 הגיב:

    בעיה בלולאה
    תראו את הקוד שלי ,
    קבעתי כי הנתונים יופיעו בין השעה 12:00 לשעה 19:00 ובמידה והשעה לא כך זה יחזיר לי הודעה אחרת .
    (כמובן יש לי includes של התחברות) .


    <%
    Dim Conn, rsCatalog, dtmHour
      dtmHour = Hour(Now())
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConString
    Set rsCatalog = Conn.Execute("SELECT * FROM pinot")
        While Not rsCatalog.EOF
    %>

    <%
      If dtmHour > 12 and dtmHour < 18 Then
         strGreeting2 = Response.Write (rsCatalog("pname"))
          Else     
        strGreeting = "האתר טרם עודכן, אתכם הסליחה."
      End If  
        %>
        <%= strGreeting2 %><BR>

        <%
    rsCatalog.MoveNext
      Wend

      %>
      <%= strGreeting %>
      <%
      rsCatalog.Close
    Set rsCatalog = Nothing
    %>

    עכשיו הבעיה שלי היא ויזואלית בלבד, הקוד עובד היטב .
    בגלל הWend משום מה ההודעה (strGreeting) שוברת לי מספר שורות (כמספר הרשומות שיש לי בטבלה) ואז מציגה את ההודעה ..
    כאילו יש לי מסך עם המון שורות ריקות ובסוף יש את ההודעה ש"האתר טרם עודכן" .
    איך אפשר למנוע בעיה זאת ?

  5. prince01 הגיב:

    נפתר, יש בעיה אחרת
    כיצד אפשר לקבוע סקריפט אשר יספור כמה שעות נותרו עד השעה 20:00 ?

  6. talg14 הגיב:

    דרך אגב…
    תשתמש בעוגיות זה יותר טוב

שלח תשובה