אשכול: שגיאה ב foreach
View Single Post
ישן 23-09-08, 20:27   # 5
DvirCohen
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 151

DvirCohen לא מחובר  

שוב אתה לא מבין, המטרה של foreach זה לא לשים איבר של מערך בתוך משנה, אלא לעבור על כל המערך וכל פעם להתייחס לאיבר הנוכחי.
אם אתה רוצה להפוך את איברי המערך למשתנים, יש לך 2 דרכים:

1. הקצרה יותר - להשתמש בextract (פחות מומלץ מכוון שאם יש לך מחלקה למשל DB ויש לך איבר $_POST['DB'] יהיו בעיות).
מה שהפונקציה עושה היא הופכת כל איבר במערך למשתנה עם שם האיבר וערכו, כלומר:

קוד:
$arr = array( 'name' => 'dvir', 'age' => 17 );
extract( $arr ); // $name = "dvir" $age = 17
2. פשוט להציב משתנים..
קוד:
$name = $_POST['name'];
$goals = $_POST['goals'];
....
  Reply With Quote