ABA


"Problem in ASP, help!"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #11821 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11821
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   15:19   01.04.07   
אל הפורום  
  Problem in ASP, help!  
 
   I made a voting page in asp but I dont understand where is the problem...

here is the html code:


<html dir="rtl">
<head>
<meta name="verify-v1" content="BnfsFfYT6nNW4AcnOhWGZAgtpjcsVw51ehnhYAKW5Lc=" />
<title>סקר</title>
<meta http-equiv="content-type"
content="text/html;charset=windows-1255" />
</head>
<body bgcolor="#465584">
<center>

<table>
<tr>
<td>
<font size="7">סקר האתר</font>

<form action="http://users1.nofeehost.com/aviad/seker.asp" method="post">
</td>
</tr>
<tr>
<td>
<input type="radio" name="opt" value="1">
אפשרות 1

</td>
</tr>
<tr>
<td>
<input type="radio" name="opt" value="2">
אפשרות 2

</td>
</tr>
<tr>
<td>
<input type="radio" name="opt" value="3">
אפשרות 3

</td>
</tr>
<tr>
<td>
<input type="radio" name="opt" value="4">
אפשרות 4

</td>
</tr>
<tr>
<td>
<input type="submit" value="הצבע">
</form>
</td>
</tr>
<tr>
<td>
<a href="http://users1.nofeehost.com/aviad/seker.asp"> צפה בתוצאות</a>
</td>
</tr>
</table>
</center>


</body></html>

and here is the asp code:



<html dir="rtl">
<head>
<title>תוצאות הסקר</title>
<meta http-equiv="content-type"
content="text/html;charset=windows-1255" />

<meta name="verify-v1" content="BnfsFfYT6nNW4AcnOhWGZAgtpjcsVw51ehnhYAKW5Lc=" />
</head>
<body bgcolor="#465584">
<center>

<% number= Request.From("opt") %>
<% ip= Request.ServerVariables("REMOTE_ADDR") %>

"איפוס אפלקציות
<% For i=1 to 4 %>
<% Application("Voting" & i)=0 %>
<% Next %>


"מתחבר ובודק אם קיים אותו אייפי במסד
<%
Set oConn = Server.CreateObject("ADODB.Connection")
Set TableCheck=Server.CreateObject("ADODB.Recordset")

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq= D:\content\users1\aviad\db\seker.mdb;" & _
"Uid=admin;" & _
"Pwd=;"


mySql= "Select * From table1 WHERE ip=('"&ip&"')"
TableCheck.Open mySql, oConn,3,3
%>

"אם לא מצא את האייפי בצע
<% IF TableCheck.EOF Then %>

<%
oConn.Close
Set oConn= nothing
%>


"התחברות והשמת האייפי וההצבעה
<%
Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq= D:\content\users1\aviad\db\seker.mdb;" & _
"Uid=admin;" & _
"Pwd=;"


mySQL = "Insert Into table1(ip,num) values('"&ip&"','"&number&"')"
oConn.Execute(mySQL)
oConn.close
Set oConn= nothing
%>


"התחברות ובדיקת ההצבעות בטבלה הווירטואלית והשמתם באפלקציות
<%
Set oConn = Server.CreateObject("ADODB.Connection")
Set tableRs=Server.CreateObject("ADODB.Recordset")

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq= D:\content\users1\aviad\db\seker.mdb;" & _
"Uid=admin;" & _
"Pwd=;"


<% For j=1 to 4 %>

mySql= "Select * From table1 WHERE num=('"&j&"')"
tableRs.Open mySql, oConn,3,3
%>
<% counter=tableRs.recordcount %>
<% Application("Voting" & j)=counter %>

<% Next %>

<%
oConn.Close
Set oConn= nothing
%>


<font size="7">
-תוצאות הסקר
</font>
<br>
"הדפסת האפלקציות
<% For i2=1 to 4 %>
אפשרות
<% =i2 %> :
<% =Application("Voting" & i2) %>
<br>
<% Next %>

"אם מצא אייפי תבצע
<% Else %>

"התחברות ובדיקת ההצבעות בטבלה הווירטואלית והשמתם באפלקציות
<%
Set oConn = Server.CreateObject("ADODB.Connection")
Set tableRs=Server.CreateObject("ADODB.Recordset")

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq= D:\content\users1\aviad\db\seker.mdb;" & _
"Uid=admin;" & _
"Pwd=;"


<% For j=1 to 4 %>

mySql= "Select * From table1 WHERE num=('"&j&"')"
tableRs.Open mySql, oConn,3,3
%>
<% counter=tableRs.recordcount %>
<% Application("Voting" & j)=counter %>

<% Next %>

<%
oConn.Close
Set oConn= nothing
%>

"הדפסת האפלקציות
<table>
<tr><td>
<font size="7">
-תוצאות הסקר
</font>
</td></tr>

<tr><td>

אפשרות 1:
<% =Application("Voting1") %>

<tr><td>

אפשרות 2:
<% =Application("Voting2") %>

</td></tr>

<tr><td>

אפשרות 3:
<% =Application("Voting3") %>

</td></tr>

<tr><td>
אפשרות 4:
<% =Application("Voting4") %>
</td></tr>

<tr><td>
<font color="red><b>
הצבעת בסקר זה, אינך יכול להצביע שנית.
</b></font>

</td></tr>

</table>


</center>

<% End IF %>

</body>
</html>


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  השגיאה שאתה מקבל? akoka 01.04.07 15:21 1
     check yourself ronen333  01.04.07 15:22 2
         כנס akoka 01.04.07 15:25 3
  o i forgot to update the file XD hehehe ronen333  01.04.07 15:26 4
  ANOTHER ERROR =O ronen333  01.04.07 15:27 5
     שים לב: MeToR 02.04.07 11:41 8
         תודה אבל עדיין יש לי בעיה... ronen333  03.04.07 23:56 9
  question ronen333  01.04.07 17:22 6
  לא זה לא באיכסון(בדקתי) מישהו יכול לעזור לי? ronen333  02.04.07 10:56 7
  אנשים אל תתמניאקו, תנסו לעזור :( ronen333  05.04.07 15:26 10
     שמע... MeToR 05.04.07 16:39 11
         HERE U GO ronen333  05.04.07 16:47 12
             הנה אחי: MeToR 05.04.07 21:19 13
                 ASP שפה כזאת דבילית akoka 05.04.07 21:21 14
                     חחחח MeToR 05.04.07 21:26 15
                         מה מקביל לאובייקט הזה בPHP שאני יידע מה הוא עושה? akoka 05.04.07 22:05 16
                             לפי מיטב ידיעתי, איך לזה מקביל ב-PHP :| MeToR 05.04.07 22:52 18
                 וואו תודה רבה אחי ronen333  06.04.07 02:38 19
                 אחי עדיין יש בעיה ronen333  06.04.07 22:39 20
  עצה לפעם הבאה Sn00py  05.04.07 22:41 17

       
akoka

דרג אמינות חבר זה
   15:21   01.04.07   
אל הפורום  
  1. השגיאה שאתה מקבל?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   15:22   01.04.07   
אל הפורום  
  2. check yourself  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 01.04.07 בשעה 15:23 בברכה, ronen333
 
here is the error:
http://users1.nofeehost.com/aviad/seker.html


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   15:25   01.04.07   
אל הפורום  
  3. כנס  
בתגובה להודעה מספר 2
 
   בשורה הזאת

<form action="/seker.asp" method="post">


תוריד את ה/
מוזר שהוא מנתב אותך לתיקיה אחרת כנראה שה / גורם לו לחשוב שאתה מתכוון לתת תיקיה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   15:26   01.04.07   
אל הפורום  
  4. o i forgot to update the file XD hehehe  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   15:27   01.04.07   
אל הפורום  
  5. ANOTHER ERROR =O  
בתגובה להודעה מספר 0
 
   Microsoft VBScript compilation error '800a0400'

Expected statement

/aviad/seker.asp, line 83

<% For j=1 to 4
^

http://users1.nofeehost.com/aviad/seker.html


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MeToR
חבר מתאריך 26.1.07
11 הודעות, דרג אמינות חבר זה
   11:41   02.04.07   
אל הפורום  
  8. שים לב:  
בתגובה להודעה מספר 5
 
  

<% For j=1 to 4 %>
mySql= "Select * From table1 WHERE num=('"&j&"')" tableRs.Open mySql, oConn,3,3 %>

שים לב שב-For אתה סגרת את את ה-ASP, ואז כתבת קוד ASP בלי שהוא יהיה פתוח.
שכחת לפתוח שוב :|

תיקון:


<% For j=1 to 4 %>
<% mySql= "Select * From table1 WHERE num=('"&j&"')" tableRs.Open mySql, oConn,3,3 %>

מקווה שזה יעזור


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   23:56   03.04.07   
אל הפורום  
  9. תודה אבל עדיין יש לי בעיה...  
בתגובה להודעה מספר 8
 
   http://users1.nofeehost.com/aviad/seker.asp


Microsoft VBScript compilation error '800a0400'

Expected statement

/aviad/seker.asp, line 83

<% For j=1 to 4
^

תודה על העזרה =]


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   17:22   01.04.07   
אל הפורום  
  6. question  
בתגובה להודעה מספר 0
 
   is there anychance that this problem come from the server and not from the asp file?

cause latly the db in the server is falling down...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   10:56   02.04.07   
אל הפורום  
  7. לא זה לא באיכסון(בדקתי) מישהו יכול לעזור לי?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   15:26   05.04.07   
אל הפורום  
  10. אנשים אל תתמניאקו, תנסו לעזור :(  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MeToR
חבר מתאריך 26.1.07
11 הודעות, דרג אמינות חבר זה
   16:39   05.04.07   
אל הפורום  
  11. שמע...  
בתגובה להודעה מספר 10
 
   ערכתי לאחרונה בתאריך 05.04.07 בשעה 16:40 בברכה, MeToR
 
אני נכנס לדף הזה: http://users1.nofeehost.com/aviad/seker.asp
והוא בכלל לא עובד לי, רשום שהוא לא נמצא בכלל :|

בכל מקרה, תשים פה לינק להורדה של שני הדפים שלך, ואנסה לתקן אותם.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   16:47   05.04.07   
אל הפורום  
  12. HERE U GO  
בתגובה להודעה מספר 11
 
   http://www.speedyshare.com/432635993.html


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MeToR
חבר מתאריך 26.1.07
11 הודעות, דרג אמינות חבר זה
   21:19   05.04.07   
אל הפורום  
  13. הנה אחי:  
בתגובה להודעה מספר 12
 
   בעיקרון היו בעיות של אי-סגירת ופתיחת תגיות, שימוש לא נכון בהערות ב-ASP.
הערות בקוד ASP זה ככה:

<%
' הערה
%>

וגם ניסית להשתמש בהן בקוד HTML, והערות בקוד HTML זה ככה:

<!-- הערה -->

יש לשים לב לזה.

עוד משהו שלא קשור לבעיה שהייתה בקוד, זה הסיבוכיות.
עשית בדיקה כזאת: אם המשתמש כבר הצביע, תציג את התוצאות ותציג הערה שאי-אפשר להצביע שנית.
אם המשתמש עוד לא הצביע, תציג את התוצאות.

פשוט היית צריך לעשות שזה יציג את התוצאות בכל מקרה, ואם המשתמש כבר הצביע, אז פשוט שיציג הערה שאי-אפשר להצביע שנית.

בנוסף, אין סיבה להגדיר כל פעם מחדש את האובייקטים Connection ו-Recordset.
אם נגיד יש אובייקט Recordset בתוך משתנה rs, אז אחרי שאתה משתמש בו פעם אחת, פשוט תעשה rs.close, ואז תשתמש בו שוב.
אם אתה צריך שני אובייקטים פתוחים בו-זמנית, זה כבר משהו אחר, ותצטרך להגדיר שני אובייקטים במשתנים שונים.

עוד הערה קטנה, השתמשת במשתנה בשם number, וזאת בעצם מילה שמורה ב-ASP.

seker.asp מתוקן:


<%@language="vbscript"%>

<html dir="rtl">
<head>
<title>תוצאות הסקר</title>
<meta http-equiv="content-type" content="text/html;charset=windows-1255" />
<meta name="verify-v1" content="BnfsFfYT6nNW4AcnOhWGZAgtpjcsVw51ehnhYAKW5Lc=" />
</head>
<body bgcolor="#465584">
<center>

<%
num= Request.Form("opt")
ip= Request.ServerVariables("REMOTE_ADDR")

'איפוס אפלקציות
For i=1 to 4
Application("Voting" & i)=0
Next

'מתחבר ובודק אם קיים אותו אייפי במסד
Set oConn = Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.Recordset")

oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; Dbq=" & server.MapPath("db/seker.mdb") & "; Uid=admin; Pwd=;"

mySql= "Select * From table1 WHERE ip='" & ip & "'"
rs.Open mySql, oConn,3,3

found=true

' אם לא מצא את האייפי בצע
if rs.EOF Then
mySQL = "Insert Into table1(ip,num) values('" & ip & "','" & num & "')"
oConn.Execute(mySQL)
found=false
end if
rs.close

' התחברות ובדיקת ההצבעות בטבלה הווירטואלית והשמתם באפלקציות

For j=1 to 4
mySql= "Select * From table1 WHERE num='" & j & "'"
rs.Open mySql, oConn,3,3
counter=rs.recordcount
Application("Voting" & j)=counter
rs.close
Next

oConn.Close
Set oConn = nothing
set rs=nothing
%>

<font size="7">
-תוצאות הסקר
</font>
<br>

<%
' הדפסת האפלקציות
response.write("<table>")
For i2=1 to 4
%>
<tr>
<td> אפשרות <%= i2 %> = <%= Application("Voting" & i2) %> </td>
</tr>
<%
Next

response.write("</table>")

if found=true then
%>
<font color="red"> <b> הצבעת בסקר זה, אינך יכול להצביע שנית. </b> </font>
<%
end if
%>

</center>
</body>
</html>

מקווה שעזרתי, ותשובותיי יתקנו את הטעויות שלך בהמשך.

בהצלחה אחי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   21:21   05.04.07   
אל הפורום  
  14. ASP שפה כזאת דבילית  
בתגובה להודעה מספר 13
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MeToR
חבר מתאריך 26.1.07
11 הודעות, דרג אמינות חבר זה
   21:26   05.04.07   
אל הפורום  
  15. חחחח  
בתגובה להודעה מספר 14
 
   פעם דווקא הייתי מתכנת רק בה... כי לא ידעתי PHP ממש :|
עכשיו דווקא התאהבתי ב-PHP...

בעיקרון יש דברים שיותר נוחים ב-ASP, ויש דברים שיותר נוחים ב-PHP.
סקרים זה יותר נוח ב-ASP, בגלל האובייקט Application.

עד כאן, דוקטור שוורצנאכט :|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   22:05   05.04.07   
אל הפורום  
  16. מה מקביל לאובייקט הזה בPHP שאני יידע מה הוא עושה?  
בתגובה להודעה מספר 15
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MeToR
חבר מתאריך 26.1.07
11 הודעות, דרג אמינות חבר זה
   22:52   05.04.07   
אל הפורום  
  18. לפי מיטב ידיעתי, איך לזה מקביל ב-PHP :|  
בתגובה להודעה מספר 16
 
   ב-PHP משתמשים או במסד או בקובץ טקסט בשביל סקרים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   02:38   06.04.07   
אל הפורום  
  19. וואו תודה רבה אחי  
בתגובה להודעה מספר 13
 
   לקחתי לצומת לבי =]


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   22:39   06.04.07   
אל הפורום  
  20. אחי עדיין יש בעיה  
בתגובה להודעה מספר 13
 
   ערכתי לאחרונה בתאריך 06.04.07 בשעה 22:40 בברכה, ronen333
 
העתקתי את התיקון שלך, וזה עדיין רושם לי שיגאה.


Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

Data type mismatch in criteria expression.

/aviad/seker.asp, line 40

אני חושב זה כי רשמת סגירה לRS ולא פתחת אותו שוב.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   22:41   05.04.07   
אל הפורום  
  17. עצה לפעם הבאה  
בתגובה להודעה מספר 0
 
   תעלה את השגיאה, ועדיף גם לינק לדף שמראה את השגיאה בדיוק...
זה יעזור לאנשים לעזור לך.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net