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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 26-11-07, 17:10   # 1
miniature
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,754

miniature לא מחובר  

[AJAX+PHP] בעיה בקידוד וברענון תמונות.

טוב, אז הצלחתי סוף סוף לעשות משהו נורמלי עם AJAX (), ונתקלתי בכמה בעיות:
א. כל מה שאני כותב בעברית בדף ה PHP השני (מה שיוחזר ל JS) נהפך לסימני שאלה.
ב. כל התמונות שיש בדף ה PHP השני לא מתרעננות אם אני משנה אותן.

תודה,
__________________
יואב.

דרכים ליצירת קשר:

אימייל: thebigfire@walla.co.il
הודעה פרטית
  Reply With Quote
ישן 26-11-07, 19:00   # 2
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

א. AJAX מעביר הכל בפורמט UTF-8 אז אתה צריך להשתמש בפונקצייה שמעבירה פורמטים.. תעשה חיפוש פה בפורום או שתדבר איתי במסן
ב.אממ יש מצב שאתה מביא הסבר מפורט יותר על הבעיה? ה-AJAX וה- PHP נמצאים באותה התיקייה?
__________________
בברכה, חיים.

  Reply With Quote
ישן 26-11-07, 21:03   # 3
reXtea
חבר מתקדם
 
reXtea's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
מיקום: באר שבע
גיל: 31
הודעות: 374
שלח הודעה באמצעות MSN אל reXtea

reXtea לא מחובר  

PHP קוד:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header('Content-Type: text/html; charset=windows-1255');

function 
con ($text)
{
    return 
preg_replace("/\xD7([\x90-\xAA])/e","chr(ord(\${1})+80)",$text);

שים את זה בתחילה של העמוד AJAX הPHP,
ותעביר כל משתנה שאתה מקבל בפונקציה con.
זה אמור לעבוד.... העמודים צריכים להיות בקידוד רגיל לא צריך UTF8.
__________________
Amir fridman
-----------------------
Professional website developer.
xhtml, css, javascript, xml, ajax, php, mysql
  Reply With Quote
ישן 26-11-07, 23:10   # 4
miniature
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,754

miniature לא מחובר  

ציטוט:
נכתב במקור על ידי reXtea צפה בהודעה
PHP קוד:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header('Content-Type: text/html; charset=windows-1255');
 
function 
con ($text)
{
    return 
preg_replace("/\xD7([\x90-\xAA])/e","chr(ord(\${1})+80)",$text);

שים את זה בתחילה של העמוד AJAX הPHP,
ותעביר כל משתנה שאתה מקבל בפונקציה con.
זה אמור לעבוד.... העמודים צריכים להיות בקידוד רגיל לא צריך UTF8.
תודה רבה!
PHP קוד:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
תוכל להסביר את השורות הנ"ל? והאם צריך את השורה השניה? היא הכרחית?

חיים, לגבי ב, הבעיה העיקרית אני חושב היא שקובץ ה PHP השני לא קורא את קובץ ה CSS שצורף לקובץ הראשון..
__________________
יואב.

דרכים ליצירת קשר:

אימייל: thebigfire@walla.co.il
הודעה פרטית
  Reply With Quote
ישן 27-11-07, 08:51   # 5
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

השורות:
PHP קוד:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
יוצרות רענון קבוע.
בעיה נפוצה בתקשורת ajax עם IE היא שה- IE "משחק אותה חכם", ע"י כך שלפי החישובים שלו אם זה לא דף אחר, והדף התקבל לפני מספר שניות- לא חל שינוי. דבר שדי בעייתי במקרים מסויימים.
הפתרון שהוצג, בעצם קובע שהדף חייב להתרענן כל פעם מחדש, וקובע שפג התוקף שלו עבר- ולכן יש לרענן את הדף..

פתרון חלופי הוא יצירת קוד ראנדומלי שיוזן בכתובת ע"י GET שבכל פניה משתנה..
  Reply With Quote
ישן 27-11-07, 15:04   # 6
miniature
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,754

miniature לא מחובר  

ציטוט:
נכתב במקור על ידי Baku צפה בהודעה
השורות:
PHP קוד:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
יוצרות רענון קבוע.
בעיה נפוצה בתקשורת ajax עם IE היא שה- IE "משחק אותה חכם", ע"י כך שלפי החישובים שלו אם זה לא דף אחר, והדף התקבל לפני מספר שניות- לא חל שינוי. דבר שדי בעייתי במקרים מסויימים.
הפתרון שהוצג, בעצם קובע שהדף חייב להתרענן כל פעם מחדש, וקובע שפג התוקף שלו עבר- ולכן יש לרענן את הדף..

פתרון חלופי הוא יצירת קוד ראנדומלי שיוזן בכתובת ע"י GET שבכל פניה משתנה..
עשיתי לפני כן עם GET רנדומלי וזה לא פעל משום מה.. אז אני אשאיר ככה עם שניהם.
תודה על התשובה
__________________
יואב.

דרכים ליצירת קשר:

אימייל: thebigfire@walla.co.il
הודעה פרטית
  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:44.

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