לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 17-05-2009, 13:23
  nitz2005 nitz2005 אינו מחובר  
 
חבר מתאריך: 23.09.07
הודעות: 385
עזרה במציאת בעיה, הכנסה למסד נתונים

אהלן... אני יודע שזה קצת מוזר אבל בכל זאת, יש לי לבנות אתר לפרוייקט בבית ספר ואני פשוט תקוע ולא מצליח להמשיך. אני מנסה לבצע הרשמה, כשכל אחד שנרשם יוסף לתוך המסד נתונים...
אני כותב בשפת ASP ועובד עם ACCES

ככה הקוד נראה :
זהו דף ההרשמה שנקרא
post1.asp
<%@ Language=VBScript %>
<html>
<head>
<META NAME="GENERATOR" Content="Microsoft visual Studio 6.0">
</head>
<body dir="rtl">
<FORM NAME="post1" ACTION="post2.asp" METHOD="post">
הקלד שם פרטי ושם משפחה:<br>
<INPUT id=text1 name=text1><br><br>
הקלד שם משתמש:<br>
<INPUT id=user name=user><br><br>
הקלד סיסמא:
<br>
<input type=password name=pass>
<br><br>
מה הוא גילך:
<br>
<INPUT id=age name=age><br>
<br><br>
מין: <br>
<SELECT id=sex name=sex style="HIEIGHT: 22px; WIDTH: 200px">
<OPTION selected value 0> ----- </option>
<option value=זכר>Male</option>
<option value=נקבה>Female</option>
</SELECT>
<br><br>
אימייל:<br><INPUT id=email name=email style="HIEIGHT: 50px; WIDTH: 200px">
<br><br>
מאיזה מדינה אתה: <br>
<INPUT id=con name=con style="HIEIGHT: 50px; WIDTH: 200px">
<br><br>
מהי הקבוצה האהודה עליך : <br>
<SELECT id=select1 name=select1 style="HIEIGHT: 22px; WIDTH: 200px">
<OPTION selected value 0> בחר את הקבוצה האהודה עליך</option>
<option value=בית"ר ירושלים>Beitar jerusalem</option>
<option value=מכבי חיפה>Maccbi Haifa</option>
<option value=הפועל ת"א>Haboel Tel-Aviv</option>
<option value=מכבי ת"א>Maccbi Tel-Aviv</option>
</SELECT>
<br><br>

<P align=cemter>
<INPUT type="reset" value="reset" d=reset1 name=reset1>
<INPUT type="submit" value="submit" id=submit1 name=submit1>
</p>
</FORM>
</body>
</html>

זהו הדף השני שבו אני מקבל את הנתונים מהטופס ומכנים לתוך המסד נתונים, הוא נקרא
post2.asp :
<%@ Language=VBScript %>
<html>
<head>
<META NAME="GENERATOR" Content="Microsoft visual Studio 6.0">
</head>
<body>
<%
text1 = Request.form("text1")
user = Request.form("user")
email = Request.form("email")
select1 = Request.form("select1")
pass = Request.form("pass")
age = Request.form("age")
sex = Request.form("sex")
con = Request.form("con")
dim Conn
set Conn=Server.CreateObject("ADODB.Connection")
dim ConnString
ConnString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb") & ";"
Conn.open ConnString
sql= "INSERT INTO users (user,age,pass,email,sex,country,name,fav) VALUES ('" & user & "'," & age & ", '" & pass & "', '" & email & "','" & sex & "','" & con & "','" & text1 & "','" & select1 & "')"
Conn.execute sql
Conn.close
set Conn=Nothing
%>
<p>process finished.</p>

</body>
</html>


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

נואש לעזרה
תודה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 17-05-2009, 14:10
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 1 שנכתבה על ידי nitz2005 שמתחילה ב "עזרה במציאת בעיה, הכנסה למסד נתונים"

קוד ASP זה לא קוד SQL

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

אם אכן כך, יש לך בעייה בחיבור בתוכנה שלך (במקרה הזה, קוד ASP) - ואין שום קשר לנושא הפורום הזה, שעוסק במסדי נתונים, אלא בפורום שעוסק בכתיבת קוד ASP.

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

אם תפרט לפי שאלותיי, נוכל לדעת.
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 17-05-2009, 14:29
  nitz2005 nitz2005 אינו מחובר  
 
חבר מתאריך: 23.09.07
הודעות: 385
בתגובה להודעה מספר 2 שנכתבה על ידי שימי שמתחילה ב "קוד ASP זה לא קוד SQL תראה..."

ציטוט:
במקור נכתב על ידי שימי
קוד ASP זה לא קוד SQL

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

אם אכן כך, יש לך בעייה בחיבור בתוכנה שלך (במקרה הזה, קוד ASP) - ואין שום קשר לנושא הפורום הזה, שעוסק במסדי נתונים, אלא בפורום שעוסק בכתיבת קוד ASP.

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

אם תפרט לפי שאלותיי, נוכל לדעת.


יש לי שרת ASP כבר זה לא הבעיה שלי...
הבעיה שלי היא שאני מנסה להריץ את הקוד בעזרת שאילתת SQL שתכניס את הנתונים שאני מקבל מהדף הקודם לתוך הטבלה... כל הנתונים שאני מקבל מהדף הקודם עוברים בצורה טובה, זה בטוח 100 אחוז בדקתי את זה, הבעיה היא כנראה בשאילתת SQL.... אבל אני לא מצליח למצוא מה היא...

השאילתא


sql= "INSERT INTO users (user,age,pass,email,sex,country,name,fav) VALUES ('" & user & "'," & age & ", '" & pass & "', '" & email & "','" & sex & "','" & con & "','" & text1 & "','" & select1 & "')"

כן, בדקתי את כל השמות , כולם נכונים
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 16:58

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר