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

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



  #1  
ישן 23-10-2008, 22:20
  roei_om roei_om אינו מחובר  
 
חבר מתאריך: 22.10.06
הודעות: 169
שלח הודעה דרך ICQ אל roei_om
פעולות ללא שימוש ב"שדות אישור"

שלום לכם חברים!!..
יש לכם איזשהו רעיון כיצד עליי לעשות פעולות בלא שימוש בשדות?

לדוגמא- בחתימה.
יש לי רעיון תגידו לי אם זה נכון לעשות כך..
ואם יש לכם רעיונות אשמח מאוד לשמוע..

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

אשמח לקבל מכם תגובות!!.
ערב נפלא לכולנו!!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 23-10-2008, 22:28
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,778
בתגובה להודעה מספר 1 שנכתבה על ידי roei_om שמתחילה ב "פעולות ללא שימוש ב"שדות אישור""

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

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 23-10-2008, 23:00
  roei_om roei_om אינו מחובר  
 
חבר מתאריך: 22.10.06
הודעות: 169
שלח הודעה דרך ICQ אל roei_om
בתגובה להודעה מספר 2 שנכתבה על ידי שימי שמתחילה ב "לא ממש מובנת השאלה שלך,..."

(סליחה שלא הסברתי את עצמי נכון!! אקווה שעכשיו אהי' יותר מובן...)

תודה רבה לך על תגובתך שימי נתת לי כיוון!!!

אני אנסה להבהיר את עצמי..

לדוגמא:

קוד PHP:
 <textarea rows="7" cols="50" name="name">$value</textarea

נגיד שזה המשתנה = $value
וכעת אני רוצה לחסום את החתימה אז אכניס משתנה נוסף לבין התגיות כדי לחסום.
לדוגמא : $blok
וכך אמנע מהמשתמש לערוך את החתימה בלא שימוש נוסף בשדה.
(המשתנה הנוסף הוא בשביל המערכת ולא יראה למשתמש)

(חשבתי על זה.. כך ניתן למנוע גם ממשתמש "בעייתי" לערוך את חתימתו.
ולכתוב במקום "חתימתך הוסרה ואינך רשאי לערוך אותה הסיבה....")

השאלה אילו פעולות נוספות אפשר לעשות..
(ושוב בנוגע לשדה החתימה זה דוגמא)

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


בנוגע לזה אביא לפניכם דוגמא נוספת ()

יש טבלה ובה מספר שדות...
נראה לי שזה לא יעיל ליצור טבלה נוספת של אישורים (1/0) בשביל הטבלה הראשונה.

טבלה א'
name

טבלה ב'
do_show

מה אתם חושבים?

נערך לאחרונה ע"י roei_om בתאריך 23-10-2008 בשעה 23:18.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 24-10-2008, 00:35
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 7 שנכתבה על ידי roei_om שמתחילה ב "[font=Verdana]אני יודע.. רק..."

שדה נוסף כמובן

שיהיה מסוג:

קוד:
TINYINT(1)


ואז הוא גם ייקח לך הכי פחות מקום.
הבדיקה תיעשה בסגנון של בדיקת true/false או 0/1.
כלומר יכולים להיות רק 2 ערכים שונים לגמרי במשמעותם - "יש" או "אין".

בהוספת 2 מילים אתה אומנם "חוסך" הוספת טור.
אבל 2 המילים האלה מבחינה טכנית לוקחות יותר מקום מה-TINYINT.

בנוסף אתה צריך להריץ פונקציות כדי לבדוק האם המילים קיימות... לא חבל?
בעזרת השדה הנוסף אתה פשוט יכול לעשות:
קוד:
if ($var_name) // ... else //....


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

דבר אחרון הוא - למה לעשות סתם הגבלות על המשתמש בחתימה שלו? אפילו שזה 2 מילים ספציפיות....

נערך לאחרונה ע"י dorM בתאריך 24-10-2008 בשעה 00:38.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 24-10-2008, 01:47
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 9 שנכתבה על ידי roei_om שמתחילה ב "אני אסביר לך את מה שעשיתי... ..."

ציטוט:
מבחינת "מקום" אולי אתה צודק..

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

ציטוט:
במקור נכתב על ידי roei_om
dorM, תגיד יש דרכים שבהם אני יכול לחסוך מקום וגם לא להשתמש בטורים/שדות נוספים?


זה כמו לשאול "אני יכול להכניס 5 ליטר בדלי של 1 ליטר?".

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

לך לפי הקו המנחה - Keep It Simple.

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

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

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

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

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



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

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

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

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