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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 26-02-07, 13:51   # 1
NetSign
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 753

NetSign לא מחובר  

לימוד AJAX בשילוב PHP

שלום לכולם,

אני מחפש מדריכים ללמוד AJAX אבל בשילוב PHP !

ניסיתי כאן,
http://www.w3schools.com/ajax/default.asp

אבל זה מסביר עם ASP,
והשרת לא תומך ASP.
[וגם אני - לא יודע ASP]
ניסיתי להחליף את הקוד של הASP

בreturn
או echo

אבל זה לא עזר.

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

[ביצעתי חיפוש בפורום, אבל כל הלינקים הפנו לסקריפטים מוכנים, או של ASP ולא כאלה שמלמדים מההתחלה. !]


תודה.
  Reply With Quote
ישן 26-02-07, 14:06   # 2
Sagi
חבר וותיק
 
Sagi's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,745
שלח הודעה באמצעות ICO אל Sagi

Sagi לא מחובר  

זה יותר שימוש ב js
וגם יש שם דוגמאות ל php
http://www.w3schools.com/ajax/ajax_source.asp
  Reply With Quote
ישן 26-02-07, 14:24   # 3
NetSign
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 753

NetSign לא מחובר  

ציטוט:
נכתב במקור על ידי Sagi צפה בהודעה
זה יותר שימוש ב js
וגם יש שם דוגמאות ל php
http://www.w3schools.com/ajax/ajax_source.asp
כן,
אבל זה היחיד שם בPHP.

וגם,
אם אני מנסה לשנות את הקוד,
או שהוא נותן שגיאה - או שהוא לא עושה שום דבר :\
  Reply With Quote
ישן 26-02-07, 14:41   # 4
Alon.R
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,435

Alon.R לא מחובר  

כל מה שמנסים לעשות בצד שרת עם ASP תעשה עם PHP, אני לא מבין מה הבעיה..
  Reply With Quote
ישן 26-02-07, 15:14   # 5
ShoQER
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
מיקום: בית נרגילה P:
גיל: 35
הודעות: 413
שלח הודעה באמצעות ICO אל ShoQER שלח הודעה באמצעות MSN אל ShoQER Send a message via Skype™ to ShoQER

ShoQER לא מחובר  

אם אתה יודע PHP...אז אתה אמור לדעת מה מתרחש שם...וסתם רק שתדע בצד של הPHP כלום לא שונה..אפילו לא אות אחת...סמוך עלי...או שאתה מקבל בGET או שאתה מקבל בPOST ... ומן הסתם גם בלי AJAX אתה מקבל או בGET או בPOST...כך שאין פה שום צורך לדעתי לדעת מה מתחרש בחלק של הPHP
  Reply With Quote
ישן 26-02-07, 15:32   # 6
NetSign
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 753

NetSign לא מחובר  

ציטוט:
נכתב במקור על ידי Alon.R צפה בהודעה
כל מה שמנסים לעשות בצד שרת עם ASP תעשה עם PHP, אני לא מבין מה הבעיה..
איך אני אגיד את זה בפשטות..?
אני לא יודע ASP
וגם אם זה ניראה ברור, זה להתחיל להפוך הכל לPHP וכדומה,
למה אני צריך להענש על זה שלמדתי PHP ולא ASP, ולהתחיל לשנות קודים שלמים כדי ללמוד משהו?
וכמו שציינתי, כשאני מנסה לשנות ת'קודים זה מציג שגיאה/לא עובד בכלל...

ציטוט:
נכתב במקור על ידי Dr. Bleff צפה בהודעה
אם אתה יודע PHP...אז אתה אמור לדעת מה מתרחש שם.כך שאין פה שום צורך לדעתי לדעת מה מתחרש בחלק של הPHP
אני אמור לדעת מה מתרחש שם?
שכחתי לציין שאני חדש בעסק של AJAX?

אם אני חדש - איך אני אדע מה צריך לרשום שם, אם אני לא הבנתי את זה !??


בקיצור,
נחזור לבקשה שלי שהיא, להביא לי אתרים עם מדריכים לAJAX בשילוב PHP,
ולא: לתת לי טיפים מה לעשות עם האתר שאני הבאתי, כי שם כבר ניסיתי הכל - ובפנייה שלי, יש בקשה לדברים חדשים !
  Reply With Quote
ישן 26-02-07, 16:00   # 7
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

http://www.underwar.co.il/document-details.asp?id=313

לפני שאתה קופץ עליי בגלל שזה עם ASP.
זה לא קשור כמה ASP אתה יודע וכמה לא.
הנתונים נשלחים לדף בשיטת GET (אם כי, אפשר בPOST)...אם אתה לא יודע להשתמש בזה בPHP, אין לך מה לחפש בכלל בAJAX, שלא נדבר על PHP.

אתה לא צריך את הדף ASP שם, תבנה דף משלך בPHP שפשוט מוציא פלט מסויים לערכים מסויימים בGET..ואז תנסה להסתדר משם..

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

עריכה:
אני רואה שכבר הגיבו לך בסגנון תגובה שלי..אז אני יענה לתגובה שלך עליה.

ציטוט:
נכתב במקור על ידי NetSign צפה בהודעה
אני אמור לדעת מה מתרחש שם?
שכחתי לציין שאני חדש בעסק של AJAX?

אם אני חדש - איך אני אדע מה צריך לרשום שם, אם אני לא הבנתי את זה !??
זה לא קשור ל"עסק של AJAX", פעולת קבלת נתונים והוצאה לפלט לפני הנתונים בשיטת GET אתה יודע?..
נגיד שכן...פשוט תוציא פלט בעקבות זה...ותבדוק מה זה עושה בפעולת החזרה בAJAX (המדריך מסביר על ההחזרה וכו'..) ואז לפי זה תעשה משהו.

אבל אם אתה לא יודע "פעולת קבלת נתונים והוצאה לפלט לפני הנתונים בשיטת GET", פרוש מPHP או שתלמד את הבסיס לפחות.
  Reply With Quote
ישן 26-02-07, 17:09   # 8
NetSign
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 753

NetSign לא מחובר  

ציטוט:
נכתב במקור על ידי meshuga צפה בהודעה
http://www.underwar.co.il/document-details.asp?id=313

לפני שאתה קופץ עליי בגלל שזה עם ASP.
זה לא קשור כמה ASP אתה יודע וכמה לא.
הנתונים נשלחים לדף בשיטת GET (אם כי, אפשר בPOST)...אם אתה לא יודע להשתמש בזה בPHP, אין לך מה לחפש בכלל בAJAX, שלא נדבר על PHP.

אתה לא צריך את הדף ASP שם, תבנה דף משלך בPHP שפשוט מוציא פלט מסויים לערכים מסויימים בGET..ואז תנסה להסתדר משם..

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

עריכה:
אני רואה שכבר הגיבו לך בסגנון תגובה שלי..אז אני יענה לתגובה שלך עליה.


זה לא קשור ל"עסק של AJAX", פעולת קבלת נתונים והוצאה לפלט לפני הנתונים בשיטת GET אתה יודע?..
נגיד שכן...פשוט תוציא פלט בעקבות זה...ותבדוק מה זה עושה בפעולת החזרה בAJAX (המדריך מסביר על ההחזרה וכו'..) ואז לפי זה תעשה משהו.

אבל אם אתה לא יודע "פעולת קבלת נתונים והוצאה לפלט לפני הנתונים בשיטת GET", פרוש מPHP או שתלמד את הבסיס לפחות.

OK,
אני אסביר שוב - ואני מקווה שברוח נעימה יותר.

דבר ראשון תודה על מדריך נוסף לAJAX, ועוד בעברית.

דבר שני,
AJAX חדש בשבילי.
אתה מבקש שאני ארשום קודים לפי הידע שלי בPHP, לנושא שאני לא יודע.
אתה אומר לי "תשלח נתונים ותחבר עם AJAX ותראה איך זה מגיע ומתקבל",
הבעיה היא, שאין לי מושג איך לקבל את הנתונים ממה שאני שולח POST או GET באמצעות AJAX.

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

הקטע הוא שזה הולך:
AJAX שולח,
PHP מקבל,
PHP מחזיר,
AJAX מקבל.

המעבר בין 2 הסוגים הוא הלא מובן.

איך אני שולח נתונים לPHP,
הבנתי שזה עם הopen וsend - רק לא הבנתי מה אני צריך לרשום ואיך להגיד לו נניח לשנות נתונים, או להכניס דברים למסד.

ולא הבנתי איך אני מחזיר נתונים,
חייבים שיהיה רשום response ?
אם כן, איך אני עושה את זה בPHP? כי אין משהו כזה, כידוע לי.
האם ECHO מספיק?


אני עכשיו אלך לקרוא מה שהבאת לי.
ניראה אם יש שם הסברים לכל זה,
אם כן - מצויין,
עדיין אם תוכל להסביר לי בכמה משפטים, כדי שהחלק הזה יהיה ברור - תודה.
  Reply With Quote
ישן 26-02-07, 17:21   # 9
Alon.R
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,435

Alon.R לא מחובר  

תשמע אני לא יקרא את כל מה שאמרת,
הקטע של הAJAX די פשוט:
אתה שולח דרך הAJAX נתונים בGET לקובץ php
בקובץ php הזה למשל אתה בודק אם הנתון שקיבלת בGET נמצא במסד נתונים,
אם כן אתה למשל שולח לפלט שם של פונקציה בJS
ובקובץ של הAJAX הוא ידע לקרוא את הפלט ולהפעיל את הפונקציה שכתובה בקובץ הPHP...
  Reply With Quote
ישן 26-02-07, 18:39   # 10
NetSign
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 753

NetSign לא מחובר  

בבקשה..

שגיאה:

שורה: 1
תווים: 1
שגיאה: נדרש אובייקט
קוד: 0

קוד המקור:

index.html:

HTML קוד:
<HTML>
<HEAD>
<TITLE>הפרוייקט הראשון שלי</TITLE>

<SCRIPT language='JavaScript' type="text/JavaScript">
	
	function createRequestObject(){
		var xmlHttp;
		
		try
		{    // Firefox, Opera 8.0+, Safari    xmlHttp=new XMLHttpRequest();    }
			catch (e)
			{    // Internet Explorer    try
				{      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");		}
				catch (e)
				{      
					try
					{        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");		}
					catch (e)
					{        alert("Your browser does not support AJAX!");        return false;		}
				}
			}
		}		
	}
	
	function sendnew(action) {
		http.open('get','ajax_response.php?action'+action,true);
		http.onreadystatechange = getnew;
		http.send(null);
	}
	
	function getnew() {
		if (http.readystate == 4) {
			var response = http.responseText;
			document.getElemnetById("output").innerHTML = response
		}
	}

</SCRIPT>

</HEAD>
<BODY>

<h1>Questions:</h1>
<a href="javascript:sendnew('h');">what is the most stupid sentence ever?</a>
<a href="javascript:sendnew('what is a toast');">how smart are you?</a><br/>
<br />output:<br />
<pre id="output"></pre>

</BODY>
</HTML>

ajax_response.php:

PHP קוד:
<?

switch ($_GET['action']) {
    case 
"h":
        echo 
"hello";
        break;
    default:
        echo 
"unkown command";
        break;
}

?>
עשיתי בדיוק לפי ההוראות.

איפה השגיאה? איזה אובייקט נדרש? ולמה בשגיאה רשום שורה 1, וזה התו של הפתיחה?
  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. הזמן כעת הוא 00:38.

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