Use of undefined constant

Alexandrow

Registered
Здравейте, имам проблем с извеждането на резултати от таблица въпросната грешка е Use of undefined constant на редовете, които са с row[id], row [title] и т.н.
Ако може малко помощ. :)

PHP:
			<?php
			$query=mysqli_query($connect, "SELECT `id`, `title`, `download`, `author` FROM `music` WHERE `active` = '1' ORDER BY `id` DESC LIMIT 5") or die(mysqli_error());
			while($row=mysqli_fetch_assoc($query))
			{
			
			$get1=mysqli_query($connect, "SELECT `id` FROM `users` WHERE `username` = '$row[author]'") or die(mysqli_error());
			$row_get1=mysqli_fetch_assoc($get1);
			
				echo '<div class="blue_menu_big_info">
						<ul>
							<li><img src="images/mp3_ico.png" alt="" /></li>
							<li><a href="index.php?page=viewsong&id='.$row[id].'">'.$row[title].'</a></li>
							<li style="float:right; width:80px;">'.$row[download].' пъти.</li>
							<li style="float:right; width:85px; text-align:left;"><a href="index.php?page=profile&id='.$row_get1[id].'">'.$row[author].'</a></li>
						</ul>	
					</div>';
			}
			?>
 
# Кратък отговор: потърси в гугъл "Use of undefined constan". Още първият резултат ще ти даде отговора - а именно https://stackoverflow.com/questions/2941169/what-does-the-php-error-message-notice-use-of-undefined-constant-mean

---- Иначе ----
Прочети как се взимат елементи от масив в PHP: http://php.net/manual/en/language.types.array.php#language.types.array.syntax.accessing
Дадени са няколко примера, които ще те насочат към правилния синтаксис.

Ето ги:
(махнах вътрешния масив, за да е по-простичко)
PHP:
<?php
$array = array(
    "foo" => "bar",
    42    => 24,
);

var_dump($array["foo"]);
var_dump($array[42]);

Както виждаш, когато ключът на масива е стринг (дума, като id), трябва да я обградиш с кавички.

А за в бъдеще, повечето такива проблеми вече са описани в интернет, например в този случай ако напишеш в гугъл "how to access array elements in php" ще можеш да си решиш проблема и сам.
 

Горе