הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 17-07-11, 16:43   # 1
AlonMi
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 987

AlonMi לא מחובר  

שאלה | לגבי עריכת ספציפית של INPUT בדף עם עוד שדות

שלום לכם,

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

דוגמה:

INPUT 1 | ערוך
INPUT 2 | ערוך
INPUT 3 | ערוך
INPUT 4 | ערוך
....

ערוך את כולם

כביכול צריך לעשות כאן FORM אחד שיכלול את כל התוכן ו-FORMים נוספים בתוכו. אבל זה כמובן לא אפשרי/לא חוקי מבחינת W3C
בהנחה ומס' ה-INPUTים בלתי מוגבל ולא קבוע. מה אפשר לעשות?

תודה מראש.
__________________
בברכה,
אלון מיכאלי
נקסטפ Next-Step בניית אתרים
  Reply With Quote
ישן 17-07-11, 16:54   # 2
MasterNetwork
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 653

MasterNetwork לא מחובר  

מזאת אומרת כמה פורמים?
תסביר בדיוק בדיוק מה אתה רוצה ואני יוכל לעזור לך.
  Reply With Quote
ישן 17-07-11, 17:09   # 3
AlonMi
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 987

AlonMi לא מחובר  

ציטוט:
נכתב במקור על ידי MasterNetwork צפה בהודעה
מזאת אומרת כמה פורמים?
תסביר בדיוק בדיוק מה אתה רוצה ואני יוכל לעזור לך.
אוקיי אני אנסה לדייק יותר בבעיה -

הדף נראה כך:

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

עבור כל נתון כזה, אני רוצה לידו כפתור "שמור", שיאפשר בלחיצה לערוך/לשמור ספציפית את אותו נתון.
בגלל סיבות כאלה ואחרות, אני חייב שה-FORM של הטופס יתחיל מראש הדף ויסתיים בסופו, כלומר -
קוד:
<form>
<input value="a">
<input value="b">
<input value="c">
...
</form>
בסוף הטופס, צריך להיות כפתור כללי של "שמור את הנתונים", שישמור את כל העריכות שנעשו בדף.
__________________
בברכה,
אלון מיכאלי
נקסטפ Next-Step בניית אתרים
  Reply With Quote
ישן 17-07-11, 17:15   # 4
MasterNetwork
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 653

MasterNetwork לא מחובר  

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

קוד:
<form>
<input type="id[1]">
<input type="id[2]">
<input type="id[3]">
<input type="id[4]">
<input type="id[5]">
</form>

<?php
for ($i=1; ; $i++){

$value=$_POST["id[{$i}]"];
if ($i==10){ break; }
update where id=$i set value=$value;

}
?>
  Reply With Quote
ישן 17-07-11, 17:21   # 5
AlonMi
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 987

AlonMi לא מחובר  

ציטוט:
נכתב במקור על ידי MasterNetwork צפה בהודעה
תחשב כמה איידים יש לך שם והנה פחות או יותר איך תפעיל את זה.

קוד:
<form>
<input type="id[1]">
<input type="id[2]">
<input type="id[3]">
<input type="id[4]">
<input type="id[5]">
</form>

<?php
for ($i=1; ; $i++){

$value=$_POST["id[{$i}]"];
if ($i==10){ break; }
update where id=$i set value=$value;

}
?>
את השיטה הזו אני מכיר, השאלה שלי היא אם אפשר לעשות את זה ללא FOR...

עריכה: אני חושב שאני אעשה SESSION עם COUNT של ה-ID'S. וזה יפתור את הבעיה.
__________________
בברכה,
אלון מיכאלי
נקסטפ Next-Step בניית אתרים

Last edited by AlonMi; 17-07-11 at 17:24..
  Reply With Quote
ישן 17-07-11, 17:28   # 6
MasterNetwork
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 653

MasterNetwork לא מחובר  

אפשרי סיישן אפשר ע"י ערך בטופס וכמובן שאפשר בדרך הכי מאובטחת:
כמו שידעת להוציא את כל הערכים, תוציא אותם שוב רק בלי להציג, ותספור .
  Reply With Quote
ישן 18-07-11, 08:54   # 7
AlonMi
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 987

AlonMi לא מחובר  

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

בכל מקרה, אני רוצה להתעקש ולחפש פתרון שיאפשר לי לערוך גם פר אותו נתון (כלומר ליד כל INPUT שיהיה SUBMIT משלו), יש רעיון?

תודה רבה על העזרה MasterNetwork
__________________
בברכה,
אלון מיכאלי
נקסטפ Next-Step בניית אתרים

Last edited by AlonMi; 18-07-11 at 08:58..
  Reply With Quote
ישן 18-07-11, 09:18   # 8
RAS
חבר וותיק
 
RAS's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jul 2007
הודעות: 1,228

RAS לא מחובר  

אלון, אתה יכול לשלב jQuery עם ajax, ללא כל צורך בכפתור submit או טופס כלשהו, ולשלב קישור ליד כל input שיפנה לקריאת ajax.
  Reply With Quote
ישן 18-07-11, 10:20   # 9
AlonMi
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 987

AlonMi לא מחובר  

ציטוט:
נכתב במקור על ידי RAS צפה בהודעה
אלון, אתה יכול לשלב jQuery עם ajax, ללא כל צורך בכפתור submit או טופס כלשהו, ולשלב קישור ליד כל input שיפנה לקריאת ajax.
חשבתי על זה, אבל זה אתר לקהל יעד מבוגר,
אני חושב שזה יהיה טיפה יותר מדי מתקדם בשבילו
__________________
בברכה,
אלון מיכאלי
נקסטפ Next-Step בניית אתרים
  Reply With Quote
ישן 18-07-11, 10:39   # 10
AlonMi
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 987

AlonMi לא מחובר  

ציטוט:
נכתב במקור על ידי MasterNetwork צפה בהודעה
תחשב כמה איידים יש לך שם והנה פחות או יותר איך תפעיל את זה.

קוד:
<form>
<input type="id[1]">
<input type="id[2]">
<input type="id[3]">
<input type="id[4]">
<input type="id[5]">
</form>

<?php
for ($i=1; ; $i++){

$value=$_POST["id[{$i}]"];
if ($i==10){ break; }
update where id=$i set value=$value;

}
?>
שאלה נוספת שעלתה לי - איך אפשר לבדוק אם הערך הקודם שווה לערך החדש אחרי ה-POST ?
ככה אפשר להמנע משאילתא מיותרת מול המסד.
__________________
בברכה,
אלון מיכאלי
נקסטפ Next-Step בניית אתרים
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 20:03.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ