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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 18-11-11, 02:07   # 1
trupix
חבר מתקדם
 
trupix's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2009
גיל: 34
הודעות: 391

trupix לא מחובר  

הגדרת ערך של JS בתור משתנה בPHP. אפשרי?

הי,

על מנת לפשט את הדברים, אתאר את הבעיה בצורה הבאה.

יש לי קובץ אחד בשם index.php

בתוכו יש קוד ג'אווה סקריפט:

קוד:
<script lang="text/javascript">
var JSname= "Ron";
</script>
לאחר שהוגדר בתוך JS מהו השם, אני רוצה להגדיר אותו כמשתנה בPHP, ולהכניס אותו לתוך מסד הנתונים שלי בmysql. ולכן אני עושה:

קוד:
$name = JSname;
mysql_query("INSERT INTO tbl_name (name) VALUE ('$JSname') ");
מה שבעצם יוצר לנו את הקוד הבא:

קוד:
<script lang="text/javascript">
var JSname= "Ron";

<?php
$name = JSname;
mysql_query("INSERT INTO tbl_name (name) VALUE ('$JSname') ");
?>

</script>
אך כמובן שזה לא עובד. בשלב הזה נתקעתי .. להעביר את הנתון שהתקבל בJS, לתוך הקוד בPHP
יש לציין שלא אמור להיות כאן טופס. אין כאן GET\POST כלשהו ..


תודה לעוזרים

Last edited by trupix; 18-11-11 at 03:00..
  Reply With Quote
ישן 18-11-11, 08:15   # 2
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

בוא נעבור לתמונה קצת יותר גדולה - מה אתה מנסה לעשות שאתה צריך לבצע פעולה כזאת?

פתרון קל יהיה לממש בקשת AJAX לדף שיקבל את הערך הזה ב- GET וישמור אותו במסד (לדוג'),
השאלה אם זה עונה לך על הצרכים - כדי להיות בטוחים נצטרך לדעת מה אתה מנסה לעשות באופן כללי.
  Reply With Quote
ישן 18-11-11, 11:47   # 3
Steve-Web
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Nov 2011
הודעות: 653

Steve-Web לא מחובר  

שמע גבר הכי קל והכי פשוט לשמור את המשתנה של ה JS למסד וב PHP לקלוט אותו מהמסד . זה גם מומלץ לצרכי אבטחה ..
  Reply With Quote
ישן 18-11-11, 16:27   # 4
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי trupix צפה בהודעה
אך כמובן שזה לא עובד. בשלב הזה נתקעתי .. להעביר את הנתון שהתקבל בJS, לתוך הקוד בPHP
יש לציין שלא אמור להיות כאן טופס. אין כאן GET\POST כלשהו ..


תודה לעוזרים
POST/GET != טופס

אפשר (וצריך במקרה שלך) לעשות בקשת POST/GET כלשהי ולהעביר לצד שרת את ערך המשתנה של JS. בין אם תממש את זה באמצעות טופס ובין אם תממש AJAX ששולח לצד שרת את הערך, זו כבר החלטה שלך.
  Reply With Quote
ישן 18-11-11, 22:32   # 5
daNN
חבר בקהילה
 
daNN's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2011
גיל: 35
הודעות: 178

daNN לא מחובר  

ציטוט:
נכתב במקור על ידי Edenalon צפה בהודעה
שמע גבר הכי קל והכי פשוט לשמור את המשתנה של ה JS למסד וב PHP לקלוט אותו מהמסד . זה גם מומלץ לצרכי אבטחה ..
זה לא הכי מומלץ
אין דרך אחרת פשוט.
javascript = צד לקוח
php = צד שרת

ומכאן שרק שפת צד שרת יכולה לטפל בdatabase של השרת.
הדרך הפשוטה ביותר היא להשתמש בפונקציות Ajax של jQuery בעזרת JavaScript וככה להעביר את הפרמטר המבוקש.
  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. הזמן כעת הוא 07:25.

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