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

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



  #1  
ישן 22-06-2007, 16:23
  elirame elirame אינו מחובר  
 
חבר מתאריך: 10.08.05
הודעות: 27
הגדרת דף ברירת מחדל ב asp

שלום למומחים החריפים,

כתבתי דף html משולב בפקודות asp, כאשר פרטי הדף נלקחים בשיטה של get באופן הבא:
http://localhost/default.asp?blog_id=XXX

אם אני לא מגדיר את ה- blog_id אני מקבל הודעת שגיאה.

כיצד אני יכול להגדיר שבדף ברירת המחדל לא תופיע דרישה ל- blog_id והאתר יכנס אוטומטית לרשומה האחרונה שהכנסתי (כלומר: בתוך הרשומה יש DATE והאתר הוא מעין בלוג. אני רוצה שהדף ימצא אוטומטית את הרשומה האחרונה והיא תהיה למעשה ה- blog_id).

אני מצרף את הקוד בשלמותו. אשמח אם תמקדו אותי קצת.

שבת שלום,






<%@ language=VBscript%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="rtl">
<head>
<meta name="robots" content="index"/>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255" />
<meta http-equiv="Content-Language" content="he" />
<link href="blog.css" rel="stylesheet" type="text/css" />
</head>
<body>
<%
dim conn
set conn = server.createObject("ADODB.connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data\myblog.mdb")

dim blog_id
blog_id=Request.queryString("blog_id")


dim rs, sql
set rs=server.createObject("ADODB.recordset")
sql="select * from blog where blog_id=" &blog_id
rs.open sql, conn
date_blog = rs("date")
date_h = rs("date_h")
type_name = rs("type_name")
title_blog = rs("title")
body_blog = rs("body")
rs.close
set rs = nothing
conn.close
set conn = nothing
%>
<div id="header"> </div>
<div id="container">
<div id="menu">
<p>&nbsp;&nbsp;</p>
<!-- #include file = "blog_menu.asp" -->
<p></p>
</div>

<div id="main-content">
<div id="content-wrap">
<h1><%=title_blog%></h1>
<p><h5>המחברת&nbsp;&nbsp;&gt;&nbsp;&nbsp;<%=type_name%>&nbsp;&nbsp;&gt;&nbsp;&nbsp;<%=date_h%></h5></p>
<p><h2><%=body_blog%></h2></p>
</div>
<div id="footer">
<p>נוצר ע&quot;י <a href="<A href="mailto:eliram.net@gmail.com">אלירם">mailto:eliram.net@gmail.com">אלירם אלגרבלי
</a>בתאריך <%=date_blog%> . הזכויות שמורות.</p>
</div>
</div>

<div id="sub-container">

<div id="work-preview">

<h6 class="fav"></h6>
<b><!-- #include file = "blogfavorites.asp" --></b>
</div>

<div id="linkage">
<h6 class="dwdailies"></h6>
<!-- #include file = "bloglinks.asp" -->
</div>
</div>


</body>
</html>

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 24-06-2007, 11:01
  רמי ד רמי ד אינו מחובר  
 
חבר מתאריך: 07.10.06
הודעות: 1,795
בתגובה להודעה מספר 3 שנכתבה על ידי סאשה הסוס שמתחילה ב "== ? :)"

הנה:
להבא, הכנס את הקוד לתגיות קוד...
קוד:
<%@ language=VBscript%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="rtl"> <head> <meta name="robots" content="index"/> <meta http-equiv="Content-Type" content="text/html; charset=windows-1255" /> <meta http-equiv="Content-Language" content="he" /> <link href="blog.css" rel="stylesheet" type="text/css" /> </head> <body> <% dim conn set conn = server.createObject("ADODB.connection") conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data\myblog.mdb") dim blog_id blog_id=Request.queryString("blog_id") dim rs, sql set rs=server.createObject("ADODB.recordset") if trim(blog_id) & "" = "" then sql="select * from blog" rs.open sql, conn do rs.eof loop until rs.eof else sql="select * from blog where blog_id=" &blog_id rs.open sql, conn end if date_blog = rs("date") date_h = rs("date_h") type_name = rs("type_name") title_blog = rs("title") body_blog = rs("body") rs.close set rs = nothing conn.close set conn = nothing %> <div id="header"> </div> <div id="container"> <div id="menu"> <p>&nbsp;&nbsp;</p> <!-- #include file = "blog_menu.asp" --> <p></p> </div> <div id="main-content"> <div id="content-wrap"> <h1><%=title_blog%></h1> <p><h5>המחברת&nbsp;&nbsp;&gt;&nbsp;&nbsp;<%=type_name%>&nbsp;&nbsp;&gt;&nbsp;&nbsp;<%=date_h%></h5></p> <p><h2><%=body_blog%></h2></p> </div> <div id="footer"> <p>נוצר ע&quot;י <a href="<A href="<A href="mailto:eliram.net@gmail.com">אלירם">mailto:eliram.net@gmail.com">אלירם">mailto:eliram.net@gmail.com">אלירם">mailto:eliram.net@gmail.com">אלירם אלגרבלי </a>בתאריך <%=date_blog%> . הזכויות שמורות.</p> </div> </div> <div id="sub-container"> <div id="work-preview"> <h6 class="fav"></h6> <b><!-- #include file = "blogfavorites.asp" --></b> </div> <div id="linkage"> <h6 class="dwdailies"></h6> <!-- #include file = "bloglinks.asp" --> </div> </div> </body> </html>
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 08-07-2007, 10:34
  רמי ד רמי ד אינו מחובר  
 
חבר מתאריך: 07.10.06
הודעות: 1,795
בתגובה להודעה מספר 8 שנכתבה על ידי elirame שמתחילה ב "יש מצב שאתה עוזר לי בעניין הזה?"

הנה תנאי שקובע אם הערך הוא מספרי:
קוד:
If Not IsNumeric(blog_id) Then Response.Write("ערך מספרי בילבד!") Response.End End If


ביגלל שהפונקציה מתאלמת ממינוסים ופסיקים ונקודות נוסיף את זה:
קוד:
blog_id = Replace(blog_id, ",", "x") blog_id = Replace(blog_id, ".", "x") blog_id = Replace(blog_id, "-", "x")


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

בקיצור הנה הקוד הסופי:

https://2007-uploaded.fresh.co.il/2...08/58998087.rar

קוד:
<%@ language=VBscript%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="rtl"> <head> <meta name="robots" content="index"/> <meta http-equiv="Content-Type" content="text/html; charset=windows-1255" /> <meta http-equiv="Content-Language" content="he" /> <link href="blog.css" rel="stylesheet" type="text/css" /> </head> <body> <% dim conn set conn = server.createObject("ADODB.connection") conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data\myblog.mdb") dim blog_id blog_id=Request.queryString("blog_id") dim rs, sql set rs=server.createObject("ADODB.recordset") blog_id = Replace(blog_id, ",", "x") blog_id = Replace(blog_id, ".", "x") blog_id = Replace(blog_id, "-", "x") If Not IsNumeric(blog_id) Then Response.Write("ערך מספרי בילבד!") Response.End End If if blog_id < 1 then Response.Write("לא קיים!") Response.End end if if trim(blog_id) & "" = "" then sql="select * from blog" rs.open sql, conn do rs.movenext loop until rs.eof else sql="select * from blog where blog_id=" &blog_id rs.open sql, conn end if date_blog = rs("date") date_h = rs("date_h") type_name = rs("type_name") title_blog = rs("title") body_blog = rs("body") rs.close set rs = nothing conn.close set conn = nothing %> <div id="header"> </div> <div id="container"> <div id="menu"> <p>&nbsp;&nbsp;</p> <!-- #include file = "blog_menu.asp" --> <p></p> </div> <div id="main-content"> <div id="content-wrap"> <h1><%=title_blog%></h1> <p><h5>המחברת&nbsp;&nbsp;&gt;&nbsp;&nbsp;<%=type_name%>&nbsp;&nbsp;&gt;&nbsp;&nbsp;<%=date_h%></h5></p> <p><h2><%=body_blog%></h2></p> </div> <div id="footer"> <p>נוצר ע&quot;י <a href="<A href="<A href="mailto:eliram.net@gmail.com">אלירם">mailto:eliram.net@gmail.com">אלירם">mailto:eliram.net@gmail.com">אלירם">mailto:eliram.net@gmail.com">אלירם אלגרבלי </a>בתאריך <%=date_blog%> . הזכויות שמורות.</p> </div> </div> <div id="sub-container"> <div id="work-preview"> <h6 class="fav"></h6> <b><!-- #include file = "blogfavorites.asp" --></b> </div> <div id="linkage"> <h6 class="dwdailies"></h6> <!-- #include file = "bloglinks.asp" --> </div> </div> </body> </html>


אחשיו תנסה להכניס אותיות או להזריק ותיראה שזה פשוט לא עובד...

גם הייתי מציע לך, לבדוק האם ערך המסויים קיים. נניח שמישהוא כותב:
http://localhost/default.asp?blog_id=99999999999
לא סביר שקיים בלוג כזה, ואז תהיה לך שגיאה. ואז יהיה אפשר למצא את המסד נתונים ובקיצור זה לא טוב...
אז מה שאתה יכול לעשות זה לבדוק האים הבלוג קיים...

נערך לאחרונה ע"י רמי ד בתאריך 08-07-2007 בשעה 10:43.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.05 שניות עם 11 שאילתות

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

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