איך להעביר ערך

תוכן עניינים:

איך להעביר ערך
איך להעביר ערך

וִידֵאוֹ: איך להעביר ערך

וִידֵאוֹ: איך להעביר ערך
וִידֵאוֹ: איך להעביר או להעתיק גיליון אקסל 2024, מאי
Anonim

האטרקטיבי ביותר עבור מבקרי האתר, ולכן החשוב ביותר עבור יוצריהם, הוא יכולותיהם האינטראקטיביות. כלומר, היכולת של מבקר לשלוח מידע כלשהו (או בקשת מידע) לשרת ולקבל ממנו תגובה. ארגון התהליך הזה מחייב העברת משתנים מדפים בדפדפן המשתמש לסקריפטים של שרת. הנפוצים ביותר כיום הם: משפות תיאור העמוד - HTML (שפת הסימון של HyperText - "שפת סימון ההיפר טקסט"), ומשפות התסריט בצד השרת - PHP (Hypertext Preprocessor - "מעבד הכנת היפר טקסט"). נשקול את האפשרויות הפשוטות ביותר להעברת משתנים מדפי HTML לסקריפטים של PHP.

שליחת משתנים לתסריט php
שליחת משתנים לתסריט php

זה הכרחי

ידע בסיסי בשפות PHP ו- HTML

הוראות

שלב 1

החלק הראשון של הבעיה (העברת משתנים מדפי HTML) נפתר על ידי הצבת קוד העמוד באותם רכיבי טופס המתאימים יותר להזנת משתמשים ולהעברת סוג הנתונים הנדרש. אלה יכולים להיות שדות טקסט "טקסט", "אזור טקסט" או "סיסמה", "תיבת סימון" או לחצני רדיו "רדיו", "בחר" רשימות, שדה לבחירת קובץ "קובץ", כפתורי "קלט" או "מוסתר" שדות. קוד ה- HTML של כל אחד מאלמנטים אלה חייב להכיל את תגית "שם" - הוא מכיל את שם המשתנה המועבר. לדוגמה, ה- HTML עבור אזור טקסט מרובה שורות עשוי להיראות כך:

הנה טקסט ברירת המחדל

והקוד עבור השדה הנסתר הוא כזה:

כל אחד ממרכיבי הטופס חייב להיות ממוקם בתוך תגי הטופס. תג הפתיחה נראה כך:

כאן תגית "פעולה" מציינת את שם סקריפט השרת שאליו יש להעביר את המשתנים שנשלחו, ותג "השיטה" מציין את שיטת העברת הנתונים. יכולות להיות רק שתי דרכים - POST או GET. ההבדל העיקרי ביניהם הוא שבשיטת GET מועברים משתנים יחד עם כתובת הדף (URL), ובשיטת POST, באזור מיוחד של מנות רשת (כותרת).

תג הסגירה של הטופס פשוט:

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

הנה טקסט ברירת המחדל

טופס HTML
טופס HTML

שלב 2

עכשיו בואו נסתכל כיצד לגשת למשתנים שנשלחו אליו מתסריט ה- php של השרת. הכל כאן פשוט מאוד - משתנים שנשלחים בשיטת GET ממוקמים במערך $ _GET העל-גלובלי, ואלה שנשלחים בשיטת POST - במערך $ _POST הדומה. יש מערך סופר-גלובלי אחד נוסף - $ _REQUEST. כל המשתנים נופלים לתוכה, ללא קשר לאופן העברתם. קוד ה- php הפשוט ביותר שמדפיס מידע על המשתנים שהתקבלו מהטופס עם השמות hideMe ומחרוזות עשוי להיראות כך:

<? php

אם ($ _ POST) {

הד ('המשתנה hideMe מכיל את הערך "'. $ _ POST ['hideMe']. '"

');

הד ('המחרוזות המשתנות מכילות את הערך' '. $ _ POST [' מחרוזות ']);

}

?>

כאן משמש אופרטור ההשוואה "אם" כדי לבדוק אם משתנים כלל היו POST. אם תשלב את הקוד של טופס ה- HTML ואת סקריפט ה- PHP בקובץ PHP אחד, לאחר לחיצה על כפתור "שלח", נקבל את התוצאה הבאה:

סקריפט PHP
סקריפט PHP

שלב 3

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

מוּמלָץ: