![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 6.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Nie jestem ekspertem w PHP, ale chodzie o ostrzeżenie na stronie www. Jak mogę usunąć ten problem? Po zmiany obrazków na stronie zaczęło pokazać ten problem, strona działa normalnie tylko z takimi liniami. Warning: Illegal string offset '_cat' in /home/kebabhut/public_html/menu_card.inc.php on line 48 Warning: Illegal string offset '_cat' in /home/kebabhut/public_html/menu_card.inc.php on line 49 to jest code PHP: <? ############################### MENU CARD ### ver. 2.0 [2009-11-15] ### ### ### ### ### ### All rights reserved. #################################################### /******** VARIBLES ********/ if(!empty($_GET['act'])) $script_prefix="menu_card_".$_GET['act']; else $script_prefix="menu_card"; $table_width="600"; /******** DIR VARIBLES ********/ $dir="/gfx/".$script_prefix; $updir=$_SERVER['DOCUMENT_ROOT'].$dir; ########## MODULE BEGIN if(!empty($_GET['act']) && MYSQL_table_exists($script_prefix)) { $txt=mysql_fetch_array(sql("SELECT * FROM `contact` WHERE section='".$_GET['act']."'")); echo"<table width='".$table_width."' cellspacing=0 cellpadding=0 align=center> <tr> <td><img src='/gfx/layout/table_big_header_top.png' alt=''></td> </tr> <tr> <td><img src='/gfx/layout/headers/".$_GET['co']."_".$_GET['act'].".jpg' alt='".$lang[$l][$_GET['co']]." - ".$_GET['act']."'></td> </tr> <tr> <td><img src='/gfx/layout/table_big_header_footer.png' alt=''><br><img src='/gfx/layout/table_big_center_top.png' alt=''></td> </tr> <tr> <td class=table_big_menu_card_bg> <table width='572' cellspacing=0 cellpadding=0 align=center>"; $j=null; $$script_prefix{"_cat"}=sql("SELECT * FROM `".$script_prefix."_cat` WHERE lang='".$l."' AND visible='1' ORDER BY position"); while($c=mysql_fetch_array($$script_prefix{"_cat"})) { ++$j; if($j == 1) { echo"<tr> <td colspan=3 class=menu_card_cat_1> <div class=menu_card_cat_name>".$c['name']."</div> <div class=menu_card_cat_click>(kliknij w zdjęcie, aby powiększyć)</div> </td> </tr>"; } else { echo"<tr> <td colspan=3 class=menu_card_cat> <div class=menu_card_cat_name>".$c['name']."</div> </td> </tr>"; } $i=1; $$script_prefix=sql("SELECT * FROM `".$script_prefix."` WHERE id_cat='".$c['id']."' AND lang='".$l."' AND visible='1' ORDER BY position"); while($q=mysql_fetch_array($$script_prefix)) { if($i == 0) $i=1; else $i=0; echo"<tr>"; if(!empty($q['icon']) && file_exists($updir."/".$q['icon']) && !empty($q['image']) && file_exists($updir."/".$q['image'])) { echo"<td width='165' class=menu_card_dish_".$i."> <div class=menu_card_dish_icon><a href='".$dir."/".$q['image']."' rel=lytebox title='".$q['name']." <div class=small>".$q['composition']."</div>'><img src='".$dir."/".$q['icon']."' alt='".$q['name']."' border=0></a></div> </td> <td width='307' class=menu_card_dish_".$i."> <div class=menu_card_dish_name><b>".$q['name']."</b><br><font class=small>".$q['composition']."</font></div> </td>"; } elseif(!empty($q['icon']) && file_exists($updir."/".$q['icon']) && empty($q['image'])) { echo"<td width='165' class=menu_card_dish_".$i."> <div class=menu_card_dish_icon><img src='".$dir."/".$q['icon']."' alt='".$q['name']."'></div> </td> <td width='307' class=menu_card_dish_".$i."> <div class=menu_card_dish_name><b>".$q['name']."</b><br><font class=small>".$q['composition']."</font></div> </td>"; } else { echo"<td colspan=2 width='472' class=menu_card_dish_".$i."> <div class=menu_card_dish_name><b>".$q['name']."</b><br><font class=small>".$q['composition']."</font></div> </td>"; } echo"</td> <td width='100' class=menu_card_dish_".$i."><div class=menu_card_dish_price>".$q['price']."</div></td> </td> </tr>"; } } echo"</table> </td> </tr> <tr> <td class=table_big_menu_card_footer_bg>ZAMÓW DZWONIĄC NA <font class=web_1>".$txt['phone']."</font></td> </tr> </table>"; } ?> Problem jest w linii na czerwonym (48.49), bo tak pisze. Powtarzam nie znam się na PHP za bardzo ale szybko się uczyę ![]() Z góry dziękuję z pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 10:08 |