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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 27-11-07, 11:41   # 1
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

[עזרה] שילוב PHP עם - JS אייך?

אוקיי אני עכשיו בונה משהו קטן ופעם ראשונה שאני רוצה לשלב - JS זאת הפונקצייה שלי שימו לב ניסיתי לקרוא לפונקצייה ב- PHP השאלה איך קוראים לפונקצייה של PHP דרך JS?
HTML קוד:
	<script type="text/javascript">
	   function check()
	   {
		user = document.getElementById('user');
		pass = document.getElementById('pass');
		send = document.getElementById('send');
		   if (pass.value == "" || user.value == "")
		   {
			alert("נא מלא את השדות");
		    }
		    else 
		    {
		    <?php about(); ?>
		     }
	   }
	</script>
תודה.
  Reply With Quote
ישן 27-11-07, 12:12   # 2
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

אי אפשר..
פשוט תעשה:
PHP קוד:
..
  
alert('blabla');
  return 
false;
} else {
  return 
true;

__________________
בברכה,
רועי
  Reply With Quote
ישן 27-11-07, 12:44   # 3
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

ציטוט:
נכתב במקור על ידי roeenoy צפה בהודעה
אי אפשר..
פשוט תעשה:
PHP קוד:
..
  
alert('blabla');
  return 
false;
} else {
  return 
true;

אי אפשר אתה בטוח?
הרי כל הקטע פה הוא שילוב ה- JS,
אין דרך כולשהיא?
  Reply With Quote
ישן 27-11-07, 12:53   # 4
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

אפשר עם AJAX שזה נקרא ב-JS XMLHTTP אתה יכול לקרוא על זה בגוגל ולחפש פה בפורום הסברים על זה
__________________
בברכה, חיים.

  Reply With Quote
ישן 27-11-07, 19:14   # 5
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

אממ לא מצאתי,
עוד מישהו יכול להגיב אין דרך כולשהיא?

תודה.
  Reply With Quote
ישן 27-11-07, 19:35   # 6
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

ציטוט:
נכתב במקור על ידי חיים צפה בהודעה
אפשר עם AJAX שזה נקרא ב-JS XMLHTTP אתה יכול לקרוא על זה בגוגל ולחפש פה בפורום הסברים על זה
מה הקשר AJAX לכאן?
בבעיה הנוכחית, עפ"י מה שהבנתי אתה שולח טופס מסויים ורוצה לבדוק אם מלאו שדות מסויימים, אם לא להציג שגיאה ב ALERT ואם כן להמשיך עפ"י הדרך המקורית ולהכניס את הנתונים למסד או כל דבר אחר.
לכן, בתגית ה- form אתה צריך לעשות משהו כזה:
PHP קוד:
<form method="POST" action="results.php" name="myform" onsubmit="return check();"
ובפונקצייה check משהו כזה:
PHP קוד:
function check()
{
   if( 
document.myform.user.value == "" )
   {
      
alert('something');
      return 
false;
   } else {
      return 
true;
   }

__________________
בברכה,
רועי
  Reply With Quote
ישן 28-11-07, 07:30   # 7
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

ציטוט:
נכתב במקור על ידי roeenoy צפה בהודעה
מה הקשר AJAX לכאן?
בבעיה הנוכחית, עפ"י מה שהבנתי אתה שולח טופס מסויים ורוצה לבדוק אם מלאו שדות מסויימים, אם לא להציג שגיאה ב ALERT ואם כן להמשיך עפ"י הדרך המקורית ולהכניס את הנתונים למסד או כל דבר אחר.
לכן, בתגית ה- form אתה צריך לעשות משהו כזה:
PHP קוד:
<form method="POST" action="results.php" name="myform" onsubmit="return check();"
ובפונקצייה check משהו כזה:
PHP קוד:
function check()
{
   if( 
document.myform.user.value == "" )
   {
      
alert('something');
      return 
false;
   } else {
      return 
true;
   }

תודה על הניסיון לעזור אבל רק לפי לראות אני יודע שזה לא מה שאני צריך.
הרי בפונקצייה של ה- JS אני צריך ב- else לפנות לפונקצייה של - PHP,
כך שמה שנתת לי לא ממש עוזר :\.
  Reply With Quote
ישן 28-11-07, 10:50   # 8
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

ציטוט:
נכתב במקור על ידי Shon12 צפה בהודעה
תודה על הניסיון לעזור אבל רק לפי לראות אני יודע שזה לא מה שאני צריך.
הרי בפונקצייה של ה- JS אני צריך ב- else לפנות לפונקצייה של - PHP,
כך שמה שנתת לי לא ממש עוזר :\.
אתה רוצה לבדוק אם השדות מולאו ואז לשלוח את הטופס או שאתה רוצה שאם הם מולאו והכל אז שהטופס יישלח בלי לרענן את הדף? בלי לרענן את הדף זה עם AJAX אבל עם סתם לשלוח זה כמו שרועי אמר
__________________
בברכה, חיים.

  Reply With Quote
ישן 28-11-07, 11:44   # 9
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

ציטוט:
נכתב במקור על ידי חיים צפה בהודעה
אתה רוצה לבדוק אם השדות מולאו ואז לשלוח את הטופס או שאתה רוצה שאם הם מולאו והכל אז שהטופס יישלח בלי לרענן את הדף? בלי לרענן את הדף זה עם AJAX אבל עם סתם לשלוח זה כמו שרועי אמר
מה כל כך קשה להבנה ,
אם השדות מולאו אני רוצה לפנות לפוקנצייה של PHP ב- else.
(כרגע לא חשוב מה הפוקנצייה של ה- PHP עושה).
  Reply With Quote
ישן 28-11-07, 12:20   # 10
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

ואו! אתה קצת מערבב פה...

javascript כתוב בצד-הלקוח והלקוח מחשב את החישובים(קיצר אפשר לראות בפלט), php מודפס בצד השרת.
php ו- js ביחד מאוד פשוטים, לדוגמא:
PHP קוד:
<script type="text\javascript">
<!--
function aa(id) {
<?php
echo "alert(id);";
?>
-->
</script>
שים לב, שמה שיקרה זה שהוא ידפיס את האקו בצורה קבועה(בדוק בקוד ותראה), ואי אפשר לחשב חישובים בזמן הקריאה לפונקציה, אפשר תמיד מראש!.
כדי לחשב בזמן הקריאה לפונקציה, לדוגמא בדיקת משתמש קיים נשתמש בקישוריות דו-כוונית או בקיצור ajax.
  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. הזמן כעת הוא 02:02.

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