Undefined index: name

dunix

Registered
Пробвам се да направя breatcrumbs, но ми дава следната грешка и не мога да разбера защо не може да намери name
HTML:
Undefined index: name in showcat.php on line 41

Линия 41 ми е следния код:

PHP:
echo $arr_path['name'];

Ето това ми е кода:

PHP:
	$query = mysql_query("SELECT p.*, c.* FROM product AS p
		LEFT JOIN categories AS c ON p.stock_id=c.id
		WHERE p.stock_id =".$category_id." OR p.shop_id=".$category_id) or die (mysql_error());
	if (mysql_num_rows($query)) {
		while($row = mysql_fetch_array($query)) {
			echo $row['pro_name']."\r\n";
				$get_path_arr = explode(';', $row['path']);
				$arr_path = array();
				foreach($get_path_arr as $path) {
					if(!$path) continue;
					$arr_path[] = array(
						"id" => $path,
						"name" => GetValue("SELECT cat_name FROM categories WHERE id=".$path)
					);
				}
				echo $arr_path['name'];
		}
	}

HTML:
array(3) {
  [0]=> array(2) {
    ["id"]=> string(1) "1"
    ["name"]=> string(16) "кат 1"
  }
  [1]=> array(2) {
    ["id"]=> string(2) "20"
    ["name"]=> string(20) "под кат 1"
  }
  [2]=> array(2) {
    ["id"]=> string(2) "28"
    ["name"]=> string(27) "под под кат 2"
  }
}
 
Щото ти нямаш ключ 'name'.

$arr_path[0]['name'];

или най-добре вместо echo $arr_path['name'];
напиши

PHP:
foreach($arr_path as $path)
    echo $path['name'];

като това вероятно ще трябва да го сложиш след while цикъла.
 

Back
Горе