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

DvirCohen לא מחובר  

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

קוד:
$name = $_POST['name'];
$goals = $_POST['goals'];
$assists = $_POST['assists'];
...
mysql_query(...);
בforeach צריך לתת מערך, לא איבר של מערך (שהוא לא מערך כמובן).
לדוגמא:

קוד:
$arr = array( 'firstname' => 'dvir', 'lastname' => 'cohen' );

foreach( $arr as $name => $val )
{
  print $name . ": ". $val;
}
  Reply With Quote