За последние 24 часа нас посетили 18075 программистов и 1653 робота. Сейчас ищет 1951 программист ...

Что за ошибку выдаёт не пойму? Помогите!

Тема в разделе "PHP для новичков", создана пользователем xtrim2009, 6 сен 2009.

  1. xtrim2009

    xtrim2009 Активный пользователь

    С нами с:
    22 июн 2009
    Сообщения:
    6
    Симпатии:
    0
    Вот текст ошибки: Warning: Invalid argument supplied for foreach() in Z:\home\localhost\www\sillamae\modules\mod_pua_cumulus\mod_pua_cumulus.php on line 32
    А вот код страницы:
    PHP:
    1. <?php
    2.  
    3. defined('_JEXEC') or die('Restricted access');
    4.  
    5. require_once (dirname(__FILE__).DS.'helper.php');
    6.  
    7. $alt    =  strval  ('Flash player required!');
    8.  
    9. $puaitemid = $params->get( 'puaitemid', 100004 );
    10. $limit = $params->get( 'limit', 80 );
    11. $trans = $params->get( 'trans', 0 );
    12. $width = $params->get( 'width', 200 );
    13. $height = $params->get( 'height', 200 );
    14. $textcolor = $params->get('textcolor', '000000' );
    15. $bgcolor = $params->get('bgcolor', 'FFFFFF' );
    16. $tspeed = $params->get('tspeed', '100' );
    17.  
    18.  
    19. $result_text = getArcadeCloud($limit);
    20.  
    21. foreach ($result_text as $cld)
    22.  
    23. {
    24.  
    25.             $url = JRoute::_('index.php?option=com_puarcade&amp;Itemid='.$puaitemid.'&amp;tag='.$cld->tagz);
    26.  
    27.             $url = str_replace('&amp;','%26amp;',$url);
    28.  
    29.             $tags .= "<a href='".$mosConfig_live_site.$url."' style='font-size:10px;'>".$cld->tagz."</a>";
    30.  
    31. }
    32.  
    33. ?>
    34.  
    35. <table width=100% height=100% border=0>
    36. <tr valign=middle>
    37. <td align=center>
    38. <script type="text/javascript" src="<?php echo $GLOBALS['mosConfig_live_site'];?>/modules/mod_pua_cumulus/swfobject.js"></script>
    39.  
    40. <div id="wpcumuluswidgetcontent">
    41. <?php echo $alt;?>
    42. </div>
    43. <script type="text/javascript">
    44. var rnumber = Math.floor(Math.random()*9999999);
    45. var widget_so = new SWFObject("<?php echo $GLOBALS['mosConfig_live_site'];?>/modules/mod_pua_cumulus/tagcloud.swf?r="+rnumber, "tagcloudflash", "<?php echo $width;?>", "<?php echo $height;?>", "9", "#<?php echo $bgcolor;?>");
    46. <?php
    47. if($trans) echo'widget_so.addParam("wmode", "transparent");';
    48. ?>
    49. widget_so.addParam("allowScriptAccess", "always");
    50. widget_so.addVariable("tcolor", "0x<?php echo $textcolor;?>");
    51. widget_so.addVariable("tspeed", "<?php echo $tspeed;?>");
    52. widget_so.addVariable("distr", "true");
    53. widget_so.addVariable("mode", "tags");
    54. widget_so.addVariable("tagcloud", "<span><?php echo $tags;?></span>");
    55. widget_so.write("wpcumuluswidgetcontent");
    56.  
    57. </script>
    58. </td>
    59. </tr>
    60. </table>
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Не является массивом.
     
  3. xtrim2009

    xtrim2009 Активный пользователь

    С нами с:
    22 июн 2009
    Сообщения:
    6
    Симпатии:
    0
    А как исправить? Я в этом плохо соображаю.
     
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Прости, но я тоже плохо соображаю в двух строчках кода, которые могут крыть под собой еще тысячу, да еще и на ночь глядя.
     
  5. Fduch

    Fduch Активный пользователь

    С нами с:
    1 июл 2009
    Сообщения:
    140
    Симпатии:
    0
    PHP:
    1.  
    2. <?
    3. /*
    4.     вот в это функции покопайся
    5. */
    6. $result_text = getArcadeCloud($limit);
    7. ?>
    8.  
    или поставь проверку перед циклом на массивность $result_text