נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: טופס עידכון נתונים

(נושא נעול נושא נעול)
שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
Super Dragon
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 23 March 2006
משתמש: מנותק/ת
הודעות: 65
נשלח בתאריך: 19 April 2006 בשעה 19:53 | IP רשוּם
 

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

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

בתודה מראש, Super Dragon

חזרה לתחילת העמוד הצג את כרטיס החבר של Super Dragon חפש הודעות אחרות של Super Dragon
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 19 April 2006 בשעה 20:05 | IP רשוּם
 

אין שום צורך להקליד ID.
נקרא לדף שעורכים בו update.php, והדף הזה ידע איזה את ה-ID לפי ה-querystring שלו.
עכשיו בדף נוסף view.php ניתן למשתמש קישור לערוך כתבות.
קוד:
for each article:
    aID   =<this article's id   >
    aTitle=<this article's title>
    print: '<a href="update.php?id=' + aID + '">' + aTitle + '</a>'
next


וב-update.php:
קוד:
//SELECT * FROM articles WHERE article_id=$request('ID');
<form>
    <input bla bla bla... value="value from select..">
    <input type="submit" bla..>
</form>

חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Super Dragon
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 23 March 2006
משתמש: מנותק/ת
הודעות: 65
נשלח בתאריך: 19 April 2006 בשעה 21:59 | IP רשוּם
 

אם תוכל רק להגיד לי מה המשמעות של  מה שכתבת?בדוגמאות ואיך לכתוב אותם בPHP..

 

ודרך אגב, הטבלה אצלי נקראת news ומכילה שלוש עמודות:

ID, Subject, Content

אם זה יעזור במשהו.

 

ולא ממש הבנתי איך אני שולח ואיך אני מקבל נתונים ב- querystring.

 

בתודה מראש, super dragon

חזרה לתחילת העמוד הצג את כרטיס החבר של Super Dragon חפש הודעות אחרות של Super Dragon
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 19 April 2006 בשעה 22:14 | IP רשוּם
 

מקבל באותו אופן שמקבל מטופס שנשלח בשיטת GET, ושולח או בטמצעות טופס, או באמצעות צירוף הנתונים לכתובת בצורה הבאה:
קוד:
link.php?id=127&name=shoshan&search=blahh

עם ? בהתחלה, הפרדה של & בין משתנים, והמשתנים שם ואז = ואז נערך שלו.

יותר מזה אי אפשר להסביר!

ועכשיו למשמעות:
בדף במציג את הכתבות לכל כתבה תשים לינק ל-update.php, כאתה מעביר id= ל-ID של הכתבה.
ובדף של העריכה, תבחר את הכתבה לפי ה-ID שהעברת בדף הקודם ותציג את הפרטים שלה בטופס.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Super Dragon
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 23 March 2006
משתמש: מנותק/ת
הודעות: 65
נשלח בתאריך: 19 April 2006 בשעה 22:17 | IP רשוּם
 

אבל איך אני מגדיר בכלל שזה שאני כותב id למעלה יעשה משהו?

חזרה לתחילת העמוד הצג את כרטיס החבר של Super Dragon חפש הודעות אחרות של Super Dragon
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 19 April 2006 בשעה 22:31 | IP רשוּם
 

בטופס עדכון אתה שומר את ה-ID שלו, ואז כשמגישים את הפרטים החדשים אתה מריץ משפט UPDATE איפה שה-ID שווה ל-ID ששמור אצלך.
אתה יכול לשמור ID ב-<input type=hidden />
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Super Dragon
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 23 March 2006
משתמש: מנותק/ת
הודעות: 65
נשלח בתאריך: 19 April 2006 בשעה 23:48 | IP רשוּם
 

אוקיי..... תודה רבה.. הבנתי סוף סוף איך לעשות את הטופס עידכון...

רואה? כשמסבירים לאט וברור אז מבינים יותר טוב...

חזרה לתחילת העמוד הצג את כרטיס החבר של Super Dragon חפש הודעות אחרות של Super Dragon
 

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

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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