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

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



  #3  
ישן 19-09-2008, 15:16
  משתמש זכר inspired-session inspired-session אינו מחובר  
מנהל מולטימדיה
 
חבר מתאריך: 07.12.07
הודעות: 1,955
זה טוב, אבל זה רק חלק קטן, שלפניו יש עוד מספר דברים חשובים לעשות
בתגובה להודעה מספר 2 שנכתבה על ידי dorM שמתחילה ב "זה טוב:..."

כעיקרון, התכנית:
בשלב ראשון-
ליצור טבלה, לטבלה יהיה 2 שדות, ומספר לא ידוע של רשומות מאחר ואני לא יכול לדעת כמה אנשים
ייכנסו לאתר.
שדה ראשון, מספר סידורי, מתחיל ב-1.
שדה שני, שדה הIP.
כמובן לקבוע את סוג התאים, ואת מספר התווים המקסימלי.

בשלב השני-
ליצור משתנה שיכיל את כתובת הIP של המבקר.

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

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

סליחה על החפירה ותודה על העזרה
רועי
_____________________________________



תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 19-09-2008, 15:24
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,778
בתגובה להודעה מספר 3 שנכתבה על ידי inspired-session שמתחילה ב "זה טוב, אבל זה רק חלק קטן, שלפניו יש עוד מספר דברים חשובים לעשות"

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

אחרי שהטבלה קיימת, אתה עושה שאילתת INSERT פשוטה שמקבלת פרמטר אחד, והוא כתובת ה IP.

לדוגמא:
קוד:
INSERT INTO iplog (loggedip) VALUES('ip-address');


את השאילתא הזאת אתה צריך ליצור בשפת צד השרת שלך, תהיה אשר תהיה, ולהחליף את ip-address במשתנה של שפת צד השרת שלך שמכיל את כתובת ה IP של הבקשה. אחרי שאתה עושה את זה, אתה שולח את השאילתא ל DB, שוב, בדרך שבה עושים את זה בשפה שלך (וזה לא קשור לפורום הזה).

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 19-09-2008, 15:37
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 3 שנכתבה על ידי inspired-session שמתחילה ב "זה טוב, אבל זה רק חלק קטן, שלפניו יש עוד מספר דברים חשובים לעשות"

חילקת דבר אחד פשוט לשלושה שלבים

אדריך אותך כאשר אני מתייחס למסד הנתונים MySQL.

אתה יוצר טבלה עם הנתונים הבאים:

קוד:
CREATE TABLE visitors ( visitor_id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, visitor_ip VARCHAR(80) NOT NULL DEFAULT '', PRIMARY KEY(visitor_id) )


בעמוד הבא : http://dev.mysql.com/doc/refman/5.0...eric-types.html תוכל לראות מידע על סוגי ה-Integer השונים (כולל הגודל המקסימאלי שלהם) שאיתם תוכל לסווג עמודה.
תקבע את סוג העמודה visitor_id בהסתמך על כמות המשתמשים שאתה צופה שיבקרו באתרך.
רק שים לב שלא כדאי להשתמש בערך גדול מידי אם אין צורך - הרי הוא תופס מקום חשוב.

כל פעם שתכניס רשומה לטבלה, העמודה visitor_id תמוספר באופן אוטומטי בזכות ההגדרתה כ-AUTO_INCREMENT

בעמוד הבא תוכל לראות מידע על כל סוגי העמודות הקיימים ב-MySQL:
http://dev.mysql.com/doc/refman/5.0/en/data-types.html
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 19-09-2008, 16:15
  משתמש זכר inspired-session inspired-session אינו מחובר  
מנהל מולטימדיה
 
חבר מתאריך: 07.12.07
הודעות: 1,955
אוקיי, אז בתור התחלה, אני אשתמש בממשק של phpMyAdmin לצורך יצירת הטבלה
בתגובה להודעה מספר 3 שנכתבה על ידי inspired-session שמתחילה ב "זה טוב, אבל זה רק חלק קטן, שלפניו יש עוד מספר דברים חשובים לעשות"

כמובן שבמקביל אני עובר על הפקודות המקבילות לאפשרויות בממשק.

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

כמה שאלות בנוגע לפרמטרים ביצירת השדות בטבלה.
1. מה המשמעות של "התכונות" - Unsigned או Unsigned Zerofill או On Update Current Timestamp?
2. איזה קידוד לבחור לשני השדות?
3. מה המשמעות של Not null או Null
4. עריכה - לשדה הראשון נבחר סוג NEDIUMINT ולשני - VARCHAR.
האם הבחירה נכונה?

שוב תודה לכם
רועי
_____________________________________




נערך לאחרונה ע"י inspired-session בתאריך 19-09-2008 בשעה 16:18.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

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

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

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