עבודה עם טפסים

‏ • 13 במרץ, 2004

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

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

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

דף ראשון- הטופס

זהוא דף HTML פשוט,שני תיבות טקסט בעלות השמות : age,name ,וכפתור submit אחד,הנתונים נישלחים לדף GetDate.php
הקוד:










1
2
3
4
5
6
7
8
9
10
11
12
13
14  








<html>
<head>
<title>עמוד ראשון – הטופס.</title>
</head>
<body>
אנא מלא את כל התיבות
<form action=“GetData.php” method=“post”>
<input type=“text” size=“25” name=“name” />שם:
<br />
<input type=“text” size=“25” name=“age” />גיל:
<input type=“submit” value=“Send!” />
</form>
</body>
</html>



דף שני- דף איסוף הנתונים

הדף הזה הוא הדף אשר יציג את הנתונים אשר נישלחו מהדף Form.html אל הדף הזה (GetData.php), אני חושב שהדך הטובה ביותר לילמוד היא להיסתכל הקוד,ולנסות ליראות אם מבינים משהוא,אחרי זה ליקרוא את ההסבר (שיבוא לאחר ההקוד)
הקוד:










1
2
3
4
5
6
7
8
9
10  








<html>
<head>
<title>דף שני-דף איסוף הנתונים.</title>
</head>
<body>
<font size=“+0” face=“arial” color=“#000000” dir=“rtl”>אהלן! שמי <b>
<?php echo $_POST[‘name’];?></b> ואני כרגע בן/בת <b>
<?php echo $_POST[‘age’];?></b></font>
</body>
</html>


אנחנו רואים כאן הרבה HTML,אם נימחק את כל ה HTML מהדף הזה ניראה שרק הקוד הזה נישאר הדף
הקוד:










1
2  








<?php echo $_POST[‘name’];?>
<?php echo $_POST[‘age’];?>


ניתמקד כרגע בשורה הראשונה של הקוד הזה (בלי ה HTML),אנחנו פותחים את סימני תחילת קוד ה PHP, ורואים לאחר מיכן את המילה echo שאומרת שאנחנו “מדפיסים” מילה או מחרוזת מסויימת על הדף אנחנו גם ראוים את המילה POST מופיעה שם,ואם ניסתכל בדף ה -Form.html ניראה ששלחנו את הנתונים בשיטת POST, אנחנו גם רואים את מילה name שם,בתוך סוגריים מרובעיים,ומעוגלים,אם ניסתכל בדף ה -Form.html ניראה שתיבת הטקסט אשר מכילה את השם שלנו קוראים name,בקיצור מקוצר, אנחנו אומרים לשרת ל הדפיס את הערך של name שהוא קיבל בשיטת post.
אותו דבר בדיוק בשורה השנייה ,רק ששם אנחנו רואים שמימקום המילה name אנחנו רואים את המילה age.

סיום

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

תכנות נעים

תגיות: ,

תגובות בפייסבוק