הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [asp] בעיה עם Request ובסיס נתונים (https://hosts.co.il/forums/showthread.php?t=20136)

Alter 18-04-06 16:53

ציטוט:

נכתב במקור על ידי somebody
מי אמר לך את השטויות האלו?
אני בחיים לא תוחם בסוגריים.
לא יודע בשפות אחרות, ב ASP לא חייב.
תעשה בסוף המשפט SQL(אחרי הזנת הנתונים):
""&

המורה למחשבים :-)

עשיתי, אותו דבר.
יש לך iis במחשב?
יכול להיות הבעיה בכלל בקובץ mdb ששם הבסיס נתונים לא הוגדר כמו שצריך?

eLad 18-04-06 17:01

תדפיס את השאילתא שלך, ככה:
קוד:

Response.Write "SELECT * FROM links WHERE id=" & ida

somebody 18-04-06 17:01

ציטוט:

נכתב במקור על ידי Alter
המורה למחשבים :-)

עשיתי, אותו דבר.
יש לך iis במחשב?
יכול להיות הבעיה בכלל בקובץ mdb ששם הבסיס נתונים לא הוגדר כמו שצריך?

הרבה מאוד זמן לא עבדתי עם ACCESS אבל אם אני זוכר נכון ככה לא מתחברים למסד ACCESS

Alter 18-04-06 17:06

ציטוט:

נכתב במקור על ידי eLad
תדפיס את השאילתא שלך, ככה:
קוד:

Response.Write "SELECT * FROM links WHERE id=" & ida

עשיתי כבר בדיקה שהוא נותן לי את הidl הנכון.;P
קוד:

response.write("<input type='text' name='name' maxlength='50' size='20' value='"& Request.QueryString("idl") &"' class='textBoxSmall'><br><br>")
נתן לי בדיוק מה שהייתי צריך.
הקוד שלך נותן
קוד:

SELECT * FROM links WHERE id=22
בכל זאת , קיימת שגיאה בשורה 21.
קוד:

set rst=c.execute("SELECT * FROM links WHERE id=" & ida &"")
אלמוג, גם אני חושב שיש בעיה בהתחברות, אבל הוא מציג את המידע =\

eLad 18-04-06 17:20

הקוד שלך בכלל מבולגן ואי אפשר להבין אותו (בחייאת, תן שמות נורמאליים למשתנים), בדוק את זה:

קוד:

sDateLocation = "F:\projects\testing\bah.mdb" 'Data Location
sDataProvider = "Microsoft.Jet.OLEDB.4.0" 'Data Type

'Collect Request -
iID = Request.QueryString("idl")

set oConn = Server.CreateObject("ADODB.Connection")
oConn.Provider = sDataProvider

oConn.Open sDateLocation

Set oRS =Server.CreateObject("ADODB.Recordset")
oRS.Open "SELECT * FROM links WHERE id=" & iID & "" ,oConn

'Some Actions ...


oRS.close
set oRS = nothing
oConn.close
set oConn = nothing

והדפסת הנתונים שלך תעשה בצורה הזו -
קוד:

oRS("filed-name")
וקח טיפ:
שאילתות SELECT אף פעם אל תבצע עם execute, זה פתח לצרות.

עבור שאילתת ה update שראיתי אצלך בטופס:
קוד:

oConn.execute sSqlUpdate
ב ASP (עם VBS |Rolleyes| ) משתמשים ב DIM בכדי להצהיר על משתנים,
אם אתה רוצה בעת ההצהרה להכניס גם ערך אז משתמשים בנקודותיים, ככה:
קוד:

dim somevar : somevar="x"
אני לפחות, לפני כל משתנה שאני מצהיר אני מכניס אות שתזהה לי אותו -

קוד:

s - string
i - integer
f - function
d - date
o- object

תעבור ככה, הקוד יהיה יותר קריא וברור לך (ואל תשכח הזחה)

בכל מקרה, תעדיף עם JS, יותר נוח

somebody 18-04-06 17:25

קיים לך בטבלה עמודה בשם ID?
יכול להיות שקראת לה בשם אחר?

Alter 18-04-06 17:33

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

אני חייב פיתרון לבעיה עם הקוד שאני נתתי (כמובן עם שינוי קטן פה או שם)

אלמוג, קיים id אחרת הוא לא היה קורא את השורות בקובץ הקודם ולא מפנה אותי לקובץ הזה ומציג לי את הid שאני עושה בדיקה מה המספר.

eLad 18-04-06 17:36

ציטוט:

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

אני חייב פיתרון לבעיה עם הקוד שאני נתתי (כמובן עם שינוי קטן פה או שם)

הקוד שלי זהה לקוד שלך, פשוט הורדתי את הסוגריים המיותרות ושיניתי את שמות המשתנים (במקום c כתבתי oConn).

אתה מוזמן לייצור קשר במסנג'ר elad86@gmail.com

somebody 18-04-06 17:39

ציטוט:

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

אני חייב פיתרון לבעיה עם הקוד שאני נתתי (כמובן עם שינוי קטן פה או שם)

אלמוג, קיים id אחרת הוא לא היה קורא את השורות בקובץ הקודם ולא מפנה אותי לקובץ הזה ומציג לי את הid שאני עושה בדיקה מה המספר.

אה אוקי.

וזה מה שמלמדים בבצפר?|:
אותנו למדו להגדיר למשתנים שמות הגיוניים, ולעבוד בצורה היעילה ביותר(ב C, אנחנו לא לומדים בנית אתרים במדעי המחשב בבצפר).

Alter 18-04-06 22:49

מגיע לו

תודה רבה רבה לeLad שללא עזרתו הנדיבה אני לא חושב שהייתי מצליח להגיד "סיימתי עם האתר אחת ולתמיד" (חוץ מהתיקונים שהמורה תבקש, אבל חפיף)
הבנאדם עזר לי, ישב איתי וגם עזר לי עם ההרשאות של המחשב שהוא יחלק רציני מהבעיה שלי.
אז אלעד, תודה רבה לך!
אין כמוך!


כל הזמנים הם GMT +2. הזמן כעת הוא 02:13.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ