591
צפיות
צפיות
11
תשובות
תשובות
עזרה בASP
יש לי טופס וקובץ העיבוד של הסקריפט
וכדי לשלוח נתונים נתונים מטופס כתוב במדריך שצריך לעשות ככה:
<%=request.form("NameFile")%>
וכאשר שולחים נתונים לקובץ העיבוד זה לא עושה את מה שהוא צריך לעשות
קובץ העיבוד:
<%
dim fs,tfile
set fs=Server.CreateObject("Scripting.FileSystemObject")
set tfile=fs.CreateTextFile("C:MySite <%=request.form("NameFile")%> .txt")
tfile.WriteLine(" <%=request.form("editFile")%> ")
tfile.close
set tfile=nothing
set fs=nothing
%>
ענו על השאלה בהקדם
11 תשובות
מספר דברים:
קודם כל, למרות הניסוח המקורי, "ענו על השאלה בהקדם" הוא משפט ששקול למילה "דחוף", ולכן לא מקובל כאן. כמו כן, המשפט "זה לא עושה את מה שהוא צריך לעשות" שקול למשפט "זה לא עובד", וגם הוא לא מקובל.
כדי לתאר תקלה אתה פשוט צריך להעתיק את הודעת השגיאה שאתה מקבל לתוכן ההודעה. לפרטים נוספים,
לגבי השאלה עצמה – יש לך בלבול קטן.
הסימן %> פותח קטע קוד של asp, ולכן אתה לא יכול להשתמש בו כמו שהשתמשת בו.
הכיתוב
<%=request.form("NameFile")%>
פותח קטע ASP, ומבצע response.write למה שמופיע בתוך ("request.form("NameFile.
(הסימן = זו פשוט צורת כתיבה מקוצרת ל response.write, כאשר ניתן להשתמש בזה אך ורק כאשר סוגרים את בלוק ה ASP מיד אחרי התוכן לכתיבה.)
בקיצור, הקוד המתוקן הוא
<%
dim fs,tfile
set fs=Server.CreateObject("Scripting.FileSystemObject")
set tfile=fs.CreateTextFile("C:MySite"& request.form("NameFile") &".txt")
tfile.WriteLine(Request.form("editFile"))
tfile.close
set tfile=nothing
set fs=nothing
%>
תודה..
תודה לך
צריך קוד…
שלום לכולם, אני צריך את הקוד שאומר את המסלול הפיזי של השרת
בתודה ,aviv8
בPHP
בס"ד
<?php
echo str_replace('\','/',getcwd());
?>
שככתי להגיד
לא בASP
זה בPHP
אין בASP ?
אין בASP סקריפט שאומר את המסלול הפיזי ?
בטוח יש תחכה שמשהו יגיב
יש לך את
Server.MapPath()
לאן שאתה רוצה.
שרשר שאלותיך
תמצא את מבוקשך במדריך ה ASP, בחלק שמדבר על האובייקט Request, באוסף ServerVariables
אה