ABA


"בעיה עם משתני Session ברשימה מותנית,"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #10250 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10250
dvir8
חבר מתאריך 13.5.02
5929 הודעות, דרג אמינות חבר זה
   09:27   10.08.11   
אל הפורום  
  בעיה עם משתני Session ברשימה מותנית,  
 
   עבר עריכה לאחרונה בתאריך 10.08.11 בשעה 09:27:57 על-ידי Ice Cold (מנהל הפורום)
 
שלום, יש לי בעיה עם משתני Session ברשימה מותנית.

יש לי דטה בייס עם נתונים.
יש לי combobox עם רשימה של תוכנות ואתרים.
במידה ואני בוחר אתר אני מציב ב Session את הספרה 1
במידה ואני בוחר תוכנה אני מציב ב Session את הספרה 0

הקוד של הבחירה נראה כך:


$(document).ready(function() {
$("#product").change(function() {
var sel = $(this).val();
if(sel == "koloved" || sel == "dinimveod" || sel == "kolmas" || sel == "kolatid" || sel == "takdinw")
{
$(".hide_ets").css("display","none");
$(".hide_etw").css("display","block");
$(".hide_browsers").show();
<?php $_SESSION['empty'] = 1; ?>
$("#error_id").val("<?php echo $_SESSION['empty']; ?>");
}
else
{
$(".hide_ets").css("display","block");
$(".hide_etw").css("display","none");
$(".hide_browsers").hide();
<?php $_SESSION['empty'] = 0; ?>
$("#error_id").val("<?php echo $_SESSION['empty']; ?>");
}
});

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

מסיבה כלשהי המשתנה לא מתנהג כפי שאני מצפה ממנו.
לדוגמא כשאני בוחר אתר ועובר לעמוד החדש ועושה רפרש אני מקבל את הספרה 0
כשאני בוחר תוכנה ועובר לעמוד החדש ועושה רפרש אני עדיין מקבל 0

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

מישהו יכול להבין מה הסיבה?


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  יש לך בעיה עם המהות של PHP. קוד PHP קורה הרבה לפני Ice Cold  11.08.11 10:19 1
     הבנתי, תודה בכל מקרה התגברתי על הבעיה בסופו של דבר dvir8 11.08.11 21:18 2

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   10:19   11.08.11   
אל הפורום  
  1. יש לך בעיה עם המהות של PHP. קוד PHP קורה הרבה לפני  
בתגובה להודעה מספר 0
 
שה-JS מתחיל להיווצר בכלל. זה ההבדל בין SERVER SIDE ל-CLIENT SIDE.
זה שתתנה קוד שרת בתוך JS לא יעזור בכלל, הקוד הזה יתבצע בכל מקרה, שורה אחר שורה. מבחינת השרת - אין JS בכלל. קח עורך, תמחק את כללל הקוד של ה-JS שרשמת, תישאר רק עם ה-PHP ותראה מה תקבל.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות, דרג אמינות חבר זה
   21:18   11.08.11   
אל הפורום  
  2. הבנתי, תודה בכל מקרה התגברתי על הבעיה בסופו של דבר  
בתגובה להודעה מספר 1
 
   בדרך אחרת. אשמח להתייעץ איתך ביום ראשון לגבי שאלה נוספת.

תודה בכל אופן :]


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

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

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



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