ABA


"בעיית שילוב PHP ב JS ..."
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13621 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13621
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   13:01   28.02.08   
אל הפורום  
  בעיית שילוב PHP ב JS ...  
 
   ערכתי לאחרונה בתאריך 28.02.08 בשעה 13:02 בברכה, code_blue
 
כרגיל אני והכתיבה הערבית שלי
החלטתי לעשות דף ראשי בPHP .. שהוא שולף קטעים של קוד שנמצאים
בקבצים של TPL .... וכשהוא שולף הוא גם מכניס קובץ באותו שם של JS .

נגיד ....
body.php?act=add
הוא יציג לי את כל התוכן של add.tpl וגם יוסיף אינקלוד לJS באותו שם .

אז יש לי קובץ JS כזה:


function final()
{
var n_user = document.getElementById('user').value;
var n_pass = document.getElementById('pass').value;
var url ='./App_Func/login.php?user=' + n_user+ '&pass=' + n_pass;

var xmlHttpN;
if(window.XMLHttpRequest)
xmlHttpN = new XMLHttpRequest();
else if(window.ActiveXObject)
xmlHttpN = new ActiveXObject('Microsoft.XMLHTTP');
xmlHttpN.onreadystatechange = function()
{
if (xmlHttpN.readyState == 4 && xmlHttpN.status == 200)
{
var ajaxTextGetN = xmlHttpN.responseText ;
if (ajaxTextGetN == 'yes')
document.getElementById('final_reg').innerHTML='<?php echo "bla"; ?>';
else
{
document.getElementById('error').style.visibility='visible';
document.getElementById('error').innerHTML='כניסה שגויה נסה שנית';
}
}
}
xmlHttpN.open('POST', url, false);
xmlHttpN.send(null);
}

אם אני מחליף את החלק הזה:


document.getElementById('final_reg').innerHTML='<?php echo "bla"; ?>';

בזה

document.getElementById('final_reg').innerHTML='test';

הוא יציג לי פשוט כתוב test איפה שאני רוצה

זה פשוט מעצבן ולא מובן . אשמח לעזרה

ניתן לראות את זה בדף : http://www.mulers.net/alb


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא הבנתי את הבעיה תסביר שוב לאט לאט עם שגיאות שאתה מקבל akoka 28.02.08 13:40 1
     שגיאה מאוד מאוד פשוטה code_blue  28.02.08 13:47 2
  כנראה שפשוט אי אפשר להוסיף PHP לתוך קוד שהוא JS code_blue  28.02.08 19:49 3
     אממ זה כמו להגיד שאי אפשר להריץ PHP בלי JAVASCRIPT akoka 28.02.08 20:09 4
         אבל... code_blue  28.02.08 20:25 5
             אז תעביר את הפונקציה הספציפית הזאת akoka 28.02.08 20:28 6
                 אז זה מה שתיקנתי code_blue  28.02.08 20:28 7

       
akoka

   13:40   28.02.08   
אל הפורום  
  1. לא הבנתי את הבעיה תסביר שוב לאט לאט עם שגיאות שאתה מקבל  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   13:47   28.02.08   
אל הפורום  
  2. שגיאה מאוד מאוד פשוטה  
בתגובה להודעה מספר 1
 
   כשאני מנסה לעשות innerhtml לקוד שהוא ב PHP אפילו סתם ECHO
זה לא מציג ....
אבל אם אני ארשום שם סתם test זה כן יציג את זה .

הוא פשוט מתעלם באלגניות מה PHP בלי לתת שגיאות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   19:49   28.02.08   
אל הפורום  
  3. כנראה שפשוט אי אפשר להוסיף PHP לתוך קוד שהוא JS  
בתגובה להודעה מספר 0
 
   כלומר , כשזה קובץ JS ...

אם זה היה נניח קוד רגיל


<head>
<script>
bla bla <php code>
</script>

זה היה עובד מעולה ...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   20:09   28.02.08   
אל הפורום  
  4. אממ זה כמו להגיד שאי אפשר להריץ PHP בלי JAVASCRIPT  
בתגובה להודעה מספר 3
 
   במצב שאין קשר בן השניים ,אתה טועה מולר ,תבדוק את הקוד הבא


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript">
function check()
{
document.getElementById("keyval").innerHTML += <?php echo "'I am A Bad Boy'"?>;
}
</script>
<title>Untitled 2</title>
</head>
<body>
<input type="text" onkeypress="check()" id="input" />
<div id="keyval"></div>
</body>
</html>

תתחיל לתקתק בתוך התיבת טקסט.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   20:25   28.02.08   
אל הפורום  
  5. אבל...  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 28.02.08 בשעה 20:26 בברכה, code_blue
 
אם היית טורח וקורא מה כתבתי !!!

במידה ויש לך משהו בסגנון :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type='text/javascript' src='./App_Func/file.js'></script>
<title>Untitled 2</title>
</head>
<body>
<div id="test"> </div>
<a href='javascript:func()' >clicl</a>
</div>
</body>
</html>

ו הJS יהיה ככה


function func()
{
document.getElementById('test').innerHTML="<?php echo 'akoka'; ?>";
}

זה לא יעבוד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   20:28   28.02.08   
אל הפורום  
  6. אז תעביר את הפונקציה הספציפית הזאת  
בתגובה להודעה מספר 5
 
   אל תוך העמוד PHP. אין פה במה לשחק אתה לא יכול להריץ PHP מתוך קובץ JS .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   20:28   28.02.08   
אל הפורום  
  7. אז זה מה שתיקנתי  
בתגובה להודעה מספר 6
 
   לפני שאתה אומר שזה "לא בעייה"
התאמתי את זה כדי שזה יתאים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net