501
צפיות
צפיות
16
תשובות
תשובות
לולאות
בוקר טוב!
ניסיתי לעשות משפט תנאי שאומר:
IP =כאן יהיה בקשת הIP מהגולש
כתבתי שאם הIP =1 יותר מאוחר אכתוב IP מסויים
אז הוא יכתוב את אותו IP
ואם לא אז הוא יכתוב את המספר 2
<%
ip=Request.ServerVariables("REMOTE_ADDR")
if ip=1 then
response.write("ip")
else
response.write("2")
end if
%>
הבעיה שאותו דף מציג לי שגיאה:
Type mismatch: 'ip'
/aviranet/ip.asp, line 3
איך פותרים את הבעיה?
16 תשובות
תוסיף גרשים מסביב ל-1
if ip = "1" then
לא קשור
ליפני מיספרים לא צריך להוסיף גרשיים.
רק אם יש סימניפ בין המספרים סמים גרשיים.
אבל בחיים ip לא יהיה שווה 1.
האיפי זה קבוצה של מספר סימנים 4 קבוצות של מקסימום 255 ביטים בכל קבוצה.
הבעיה יכולה ליגרם מיזה שיש לך בראש הדף את הצרוף הזה:
Option Explicit
ואז תיצתרך לעשות מיתחת לזה
Dim ip
וכל המשתנים שיש לך בעמוד לעשות פסיק אחרי כל משתנה ואז זה לא אמור להביא לך בעיה זאת.
שהוספתי גרשים הקוד עבד ..
לא יודע כי זה לא אמרו
להשפיע במספרים לא צריך להוסיף גרשיים.
אבל יכול להיות שזה עד כי ip זה לא רק מספרים יש בזה גם נקודות.
יכול להיות ביגלל זה.
נכון, ביגלל זה אמרתי לו להוסיף גרשי
גשים כי בעצם הוא עורך השוואה לא רק בין מספרים ולכן זה לא עבד.
יכול להיות ש IP זה שם שמור
תגובה
תודה לכם זה עבד,פשוט הוספתי גרשיים ל1 .
יש לי עוד שאלה,האם קיימת האפשרות שבמידה וזה אחד ממספר IP
אז זה יבצע את אותה פעולה?
זאת אומרת שיוגדרו כמה ערכים.
ושאלה נוספת ,האם אפשר לעשות שאותו REDIRECT שאני אעשה,
יהיה על כל הדף ולא על אותו פריים מסויים(הדף בנוי ממספר פריימים).
תודה
ISRAPPER
תגובה
1. לא הבנתי תשאלה שלך
2. לא איאפשר .. אפשר עם js
תגובה
בסעיף 1 התכוונתי שיהיו לו כמה מספרים שבמידה ואחד מהם יתאים אז
הוא יכתוב משהו .
כן אפשר
if ip="1" or ip="2" or ip="3" or ip="4" then
response.write("true")
end if
אתה יכול להוסיף עוד כמה or ip="" שאתה רוצה.
תודה,ועוד שאלה
שלום!
בניתי פורום בעזרת המדריך הבא שלכם:
https://www.webmaster.org.il/showArticle.asp?id=149
ורציתי לשאול איך אפשר לעצב את ההודעה הנפתחת,זאת אומרת את גוף ההודעה?
תודה
ISRAPPER
עם css…
תיצור לך class שיכיל את התכונות העיצוביות של ה div שמכיל את תוכן ההודעה,
ותוסיף אותו ל div של התוכן בזמן היצירה שלו. (אל תשכח להכניס שם גם את ה padding).
הכנסת ID למסד נתונים
שלום!
רציתי לעשות שבהוספת ההודעה לדף מסויים אז ילקח הID של אותה הודעה,
אז מה שעשיתי זה כתבתי את הדבר הבא:
<INPUT type="hidden" name="TID" value="<%Response.Write(Request.querystring("TID"))%>">
אח"כ רציתי להכניס את הTID למסד נתונים
ומה שכתבתי :
Rs.Fields("TID") = Cint(Request.Form("TID"))
SQL="INSERT INTO replys(title,TID,body)"
SQL= SQL & " VALUES ('" & Request("title") & "','"
SQL= SQL & Request("TID") & "','"
SQL= SQL & Request("body") & "')"
אחרי זה קיבלתי הודעת שגיאה:
ADODB.Recordset error '800a0cb3'
Object or provider is not capable of performing requested operation.
/israpper/reply2.asp, line 50
והבנתי שTID גורם לבעיה,
איך פותרים את הבעיה?
תודה
ISRAPPER
מה זו שורה 50?
זו השורה
Rs.Fields("TID") = Cint(Request.Form("TID"))
איך פותרים את הבעיה?
ותודה לזהר פלד על ההסבר עם CSS.