פורומים

העברת מערך רב מימדי JS ל-PHP

Me1000

פוסטר מקורי
15 ביולי, 2006
  • 3 בפברואר 2009
פורסם באופן אלחוטי (Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2 כמו Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, כמו Gecko) Version/3.1.1 Mobile/5G77 Safari/525.20)

יש לי מערך רב עמום ב-Javascript
קוד: |_+_| אני צריך להעביר את המערך ל-PHP (באמצעות קריאת Ajax כנראה)
יש לי את המסגרת של jquery נטענת לעבוד איתה.

מה תהיה הדרך הטובה ביותר להעביר את המערך ל-PHP?

תודה

אנג'לואט

מנחה אמריטוס
16 באוגוסט, 2005
שימושים


  • 3 בפברואר 2009
האם תוכל לפרט על אורך וסוג המידע במערך עבור שני הממדים? זה עשוי לתת לחלק מאיתנו כמה רעיונות לגבי הגישה הטובה ביותר.

חיבור: כמה קטעים קטנים. דוגמה משתמשת במערך 2x3.
PHP: |_+_|

Me1000

פוסטר מקורי
15 ביולי, 2006
  • 3 בפברואר 2009
שני העמעומים מכילים מחרוזת טקסט קטנה.
הראשון הוא שם קובץ.
השני הוא כיתוב לקובץ ששמו בעמעום הראשון.

אני אסתכל על הקוד שלך מחר, תודה על העזרה!
:תפוח עץ:

אנג'לואט

מנחה אמריטוס
16 באוגוסט, 2005
שימושים
  • 4 בפברואר 2009
Me1000 אמר: שני העמעומים מכילים מחרוזת טקסט קטנה.
הראשון הוא שם קובץ.
השני הוא כיתוב לקובץ ששמו בעמעום הראשון.

אני אסתכל על הקוד שלך מחר, תודה על העזרה!
:תפוח עץ:

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

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

Me1000

פוסטר מקורי
15 ביולי, 2006
  • 4 בפברואר 2009
יכולתי לראות אנשים משתמשים בפסיקים בכיתוב...

אנג'לואט

מנחה אמריטוס
16 באוגוסט, 2005
שימושים
  • 4 בפברואר 2009
Me1000 אמר: יכולתי לראות אנשים משתמשים בפסיקים בכיתוב...

הממ, שיחה טובה. אחר כך חלופה היא להפריד את ערכי המערך באמצעות משהו אחר מלבד הפסיק. אז תצטרך ליצור פונקציה חדשה לשימוש ולא בפונקציה toString() שמחברת את רכיבי המערך. אולי תשתמש ב'|' או דמות בשימוש לא שכיח או שאתה יכול להשתמש בכמה תווים, למשל, '|@|'. ואז ב-PHP כשתפוצץ את המחרוזת תזין באילו תווים השתמשת כמפריד.

זה משהו שאתה יכול לעשות או שאתה צריך הדרכה?

Me1000

פוסטר מקורי
15 ביולי, 2006
  • 4 בפברואר 2009
בסדר זה מה שמצאתי...
קוד: |_+_|
אני מעביר את המחרוזת לקובץ php

קוד: |_+_| זה אולי לא הקוד הסופי שלי לשלוח אותו לקובץ php, אבל כרגע זה הכי קל לעבוד איתו.

בעיה היא,
כתובת האתר שלי נראית בערך כך:
קוד: |_+_|
החלק ה'לא מוגדר' הזה בהתחלה גורם לבעיה בעת ניתוח הנתונים.

יש לך מושג למה זה קורה?

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

אנג'לואט

מנחה אמריטוס
16 באוגוסט, 2005
שימושים
  • 4 בפברואר 2009
כן, בלולאת ה-for שלך יש לך string = string + ..., אבל מחרוזת לא מוצהרת בפעם הראשונה. ממש לפני לולאת for כאשר אתה מכריז על משתנה המחרוזת, הגדר אותו שווה ל-'' כך שיהיה לו ערך התחלתי.

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

Me1000

פוסטר מקורי
15 ביולי, 2006
  • 4 בפברואר 2009
קשת!

תודה על עזרתך.


קוד ה-Javascript הסופי שהגעתי אליו, לאלו מכם שמתעניינים:

קוד: |_+_|

savar

6 ביוני 2003
מחוז קולומביה
  • 4 בפברואר 2009
נראה שהבנת את זה, אבל אולי תרצה גם לערוך מחקר על JSON.

JSON (Javascript Object Notation) מאפשר לך לקודד אובייקטי javascript בסימון קומפקטי שניתן לשלוח דרך החוט. לרוב השפות האחרות יש ספריות לנתח את ה-JSON הזה לאובייקטים מקוריים. אני בטוח שאם תחקור את זה תקבל מושג טוב יותר למה אני מתכוון.