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

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



  #1  
ישן 18-08-2007, 15:53
  dudi.vaknin dudi.vaknin אינו מחובר  
 
חבר מתאריך: 11.05.07
הודעות: 4,545
מתקשה בהבנה בתקשורת עם בסיס הנתונים

היי,

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

באתר אינטרנט טופס הרשמה עם השדות שם, גיל, תמונה, דוא"ל וססמה, ולחצן Sumbit השולח את נתוני הטופס בשיטה POST לקובץ register.php. תקינותם של הנתונים שנתקבלו נבדקת, והמשתמש יקבל הודעה מתאימה. במידה והנתונים תקינים הם ישלחו לבסיס הנתונים.

באתר גם טופס התחברות עם השדות דוא"ל וססמה, ולחצן Sumbit השולח את נתוני הטופס בשיטה POST לקובץ login.php. כאן נבדקת נכונותם של הנתונים שנתקבלו, היינו חיפוש הנתונים ברשומות שבבסיס הנתונים.

האתר מציג את כל הרשומות בבסיס הנתונים לפי סדר האל"ף-בי"ת, עד 10 רשומות בעמוד.


א. איך יוצרים בסיס נתונים?
ב. איזה קוד לכתוב בקובץ register.php על-מנת לשלוח את הנתונים לבסיס הנתונים?
ג. איזה קוד לכתוב בקובץ login.php על-מנת לחפש את הנתונים ברשומות שבבסיס הנתונים ולהחזיר תוצאה מתאימה?
ד. כיצד להציג רשומה מבסיס הנתונים לעמוד הרשומות באתר, איך להציגן לפי סדר האל"ף-בי"ת, וכיצד ליצור עמוד חדש במידה ובעמוד הראשון מוצגות 10 רשומות?

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

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

תודה רבה לעוזרים.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 18-08-2007, 19:47
  DCD DCD אינו מחובר  
 
חבר מתאריך: 17.05.05
הודעות: 7,321
בתגובה להודעה מספר 1 שנכתבה על ידי dudi.vaknin שמתחילה ב "מתקשה בהבנה בתקשורת עם בסיס הנתונים"

א. בסיס נתונים אפשר ליצור בעזרת SQL.
ראה בעמוד הבא:
http://www.w3schools.com/sql/sql_create.asp

אפשר להחליט על אופי ה-Database בעזרת פיסקאות SQL מסויימות, תלוי במסד הנתונים שאתה משתמש בו (MySQL, ACCESS, Oracle, MSSQL ועוד)

ב. יש לכתוב קוד PHP ו-SQL כדי להכניס את הנתונים לבסיס הנתונים, בעזרת שאילתת INSERT:
http://www.w3schools.com/sql/sql_insert.asp

ג. יש לכתוב קוד PHP ו-SQL המשווה בין הנתונים שברשומות שבבסיס הנתונים לבין הנתונים שהגיעו מן המשתמש, עושים זאת בעזרת שאילתת SELECT ופיסקת WHERE:
http://www.w3schools.com/sql/sql_where.asp
חשוב מאוד לבצע סינון הזרקות SQL (חפש בפורום)

ד. על מנת להציג רשומה חדשה מבסיס הנתונים יש להישתמש בשאילתת SELECT, ואפשר לשלוף את הנתונים עם mysql_fetch_array.

בשביל להציג את הנתונים על פי סדר האלף בית, תשתמש בפיסקת ORDER BY:
http://www.w3schools.com/sql/sql_orderby.asp
ציטוט:
וכיצד ליצור עמוד חדש במידה ובעמוד הראשון מוצגות 10 רשומות


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

ד"א אני מקוה שאתה מכיר את האתר:
http://php.eitan.ac.il/main.php

בהצלחה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

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

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

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