|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.02.2011, 23:46 | #1 |
Новичок
Джуниор
Регистрация: 14.02.2011
Сообщений: 2
|
Warning: Invalid argument supplied for foreach()
всем привет!помогите пожалуйста.кароче создал свой сервер бф 2 с ведением статистики игры и столкнулся с проблемами в скриптах файлов php.где было легче яи сам исправил но вот с данной ошибкой не могу разобратся что к чему.
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\bf2statistics\playe r.php on line 404 в этом месте должна стоять таблица с изображениями рисунков открытых либо закрытых анлоков оружия. в програмировании я не оч мало что понимаю.как можно исправить это? изображение 1 с ошибкой изображение 2 как должно выглядеть тут кусок где ошибка ,но залил и целый файл player.php: ... <?php } ?> </table><br> <table border="0" cellspacing="0" cellpadding="0" class="info"> <tr> <td align="left" style="background-color: #3f3f3f"><b>Weapon</b></td> <td align="center" style="background-color: #3f3f3f"><b>Time</b></td> <td align="center" style="background-color: #3f3f3f"><b>Kills</b></td> <td align="center" style="background-color: #3f3f3f"><b>Deaths</b></td> <td align="center" style="background-color: #3f3f3f"><b>K/D Ratio</b></td> <td align="center" style="background-color: #3f3f3f"><b>Accuracy</b></td> </tr> <?php foreach( $stats->weaponKey as $n => $name ) { ?> <tr> <td align="left"><?php echo $name; ?></td> <td align="center" nowrap><?php echo $stats->stat('wtm-'.$n); ?></td> <td align="center"><?php echo $stats->stat('wkl-'.$n); ?></td> <td align="center"><?php echo $stats->stat('wdt-'.$n); ?></td> <td align="center"><?php echo $stats->stat('wkd-'.$n); ?></td> <td align="center"><?php echo $stats->stat('wac-'.$n); ?></td> </tr> <?php } ?> </table> </td> </tr> </table><br> <?php if( $stats->awards ) { ?> <table border="0" cellspacing="0" cellpadding="0" class="awards"> <tr> <td align="center" style="background-color: #3f3f3f" colspan="2"><b>Awards</b></td> </tr> <?php foreach( $stats->awards as $data ) { $award = $data['award']; $award_name = $data['award']; if( $data['type'] == '1' ) { // badges $award_name .= "_" . $data['level']; $badges .= '<img height="96" width="96" src="' . $resources_dir . '/graphics/awards/badges/' . $award_name . '.png" alt="<big><big><big>' . $stats->awardsKey[$award_name]['name'] . '</big></big></big><br>' . str_replace(array("\n",'"'),'',nl2b r($stats->awardsKey[$award_name]['desc'])) . '"> ' . "\n\t"; } else if( $data['type'] == '2' ) { // medals $medals .= '<img height="96" width="96" src="' . $resources_dir . '/graphics/awards/medals/' . $award_name . '.png" alt="<big><big><big>' . $stats->awardsKey[$award_name]['name'] . ' x ' . $data['level'] . '</big></big></big><br>' . str_replace(array("\n",'"'),'',nl2b r($stats->awardsKey[$award_name]['desc'])) . '"> ' . "\n\t"; } else if( $data['type'] == '3' ) { // ribbons $ribbons .= '<img height="96" width="96" src="' . $resources_dir . '/graphics/awards/ribbons/' . $award_name . '.png" alt="<big><big><big>' . $stats->awardsKey[$award_name]['name'] . '</big></big></big><br>' . str_replace(array("\n",'"'),'',nl2b r($stats->awardsKey[$award_name]['desc'])) . '"> ' . "\n\t"; } } ?> <tr> <td align="center"><b>Badges</b></td> <td align="left"><?php echo $badges; ?></td> </tr> <tr> <td align="center"><b>Medals</b></td> <td align="left"><?php echo $medals; ?></td> </tr> <tr> <td align="center"><b>Ribbons</b></td> <td align="left"><?php echo $ribbons; ?></td> </tr> </table> <?php } else { ?> <table border="0" cellspacing="0" cellpadding="0" class="awards"> <tr> <td align="center" style="background-color: #3f3f3f" colspan="2"><b>Awards</b></td> </tr> <tr> <td align="center">Badges, Medals, Ribbons</td> <td align="center">None yet. Get on that soldier!</td> </tr> </table> <?php } ?> <br> <? include("unlocks.php"); ?> <table border="0" cellspacing="0" cellpadding="0" class="awards"> <tr> <td align="center" style="background-color: #3f3f3f"><b>Unlocks</b></td> </tr> <tr> <td> 404 <?php foreach($weaponIsUnlocked as $number => $Unlocked){ ?> <img src="<?php echo $resources_dir; ?>/graphics/unlocks/<? echo $number ?>_<? echo $unlocked ?>.png" alt="<? echo $weaponDesc[$number] ?>" align="left"> <? } ?> </td> </tr> </table><br> </div> <?php }} else { ?> <div align="center"> <b>Error:</b> <?php echo $stats->error; ?><br><br> Could not load stats for PID "<?php echo $_GET['pid']; ?>"<br><br> <input type="button" value="Back" onclick="history.back();"> </div> <br><hr width="600"> <?php } ?> <?php require('footer.php'); ?> |
14.02.2011, 23:59 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Переменная $weaponIsUnlocked отсутствует, или не является массивом.
По идее - она приходит из файла unlocks.php, который подключается 7-ю строками выше ошибки. Смотрите там - создаётся ли эта перменная. |
18.02.2011, 15:05 | #3 | |
Новичок
Джуниор
Регистрация: 14.02.2011
Сообщений: 2
|
Цитата:
PHP код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка Invalid argument | StartMis | Общие вопросы Delphi | 7 | 24.11.2010 00:35 |
в чём причина ошибки - mysql_num_rows(): supplied argument is not a valid | vedro-compota | PHP | 6 | 23.09.2010 16:12 |
mysql_free_result(): supplied argument is not a valid MySQL result resource in | lbkzhf | SQL, базы данных | 1 | 30.07.2010 16:46 |
Format '%1 ' invalid or incompatible with argument | ImmortalAlexSan | Общие вопросы Delphi | 19 | 30.03.2010 21:15 |
invalid procedure call or argument | igorrt | Microsoft Office Access | 1 | 03.03.2009 16:35 |