Присвояване на променлива

heminei

Registered
Как да направя с бутон променливата $mp3 да присвоява различна стойност. Например с цикъл да ми извежда имена на мелодии и до всяка мелодия да има бутон - СЛУШАЙ, и този бутон да променя променливата $mp3.


while ($row = mysql_fetch_assoc($res))
{
echo "
<tr>
<td>$row[artist]</td>
<td>$row[title] ($row[size])</td>
<td>ТУК ДА Е БУТОНА с стойност - $row[mp3_url]</td>";

if ($username==$row['uploader']||$user_level>=70)
{
echo "
<td>
<a class='editcoment' href='editmusic.php?id=$row[id]'><img src='image/edit_music.png' alt='Промени'></a>
<a class='editcoment' href='deletemusic.php?id=$row[id]'><img src='image/delete_music.png' alt='Изтрий'></a>
</td>
";
}

$mp3 = Взетата с бутона променлива.;

Предварително благодаря
 
Код:
while ($row = mysql_fetch_assoc($res))
{ 
echo '
<tr align="center">
<td>'.$row[artist'].</td>
<td>'.$row['title'].'</td>
<td><a href="?mp3='.$row['tytle'].'">Слушай</a></td>
</tr>';

if ($username==$row['uploader']||$user_level>=70)
{
echo "
<td>
<a class='editcoment' href='editmusic.php?id=$row[id]'><img src='image/edit_music.png' alt='Промени'></a>
<a class='editcoment' href='deletemusic.php?id=$row[id]'><img src='image/delete_music.png' alt='Изтрий'></a>
</td>
";
}

$mp3 = $_GET['mp3'].;
Ако има грешки кажи.
 
Код:
	while ($row = mysql_fetch_assoc($res))
	{
		echo "
		<tr>
		<td>$row[artist]</td>
		<td>$row[title] ($row[size])</td>
		<td><a href='?mp3=$row[mp3_url]'>Слушай</a>
		</form></td>";
		
		if ($username==$row['uploader']||$user_level>=70)
		{
			echo "
			<td>
			<a class='editcoment' href='editmusic.php?id=$row[id]'><img src='image/edit_music.png' alt='Промени'></a>
			<a class='editcoment' href='deletemusic.php?id=$row[id]'><img src='image/delete_music.png' alt='Изтрий'></a>
			</td>
			"; 
		}

	}
	$mp3 = $_GET['mp3'];


Така става! Ама не можели да не е с ГЕТ защото горе се вижда линка.
 
Еми това е най - лесния начин. Виж с $_POST сигурно може да стане, но ще е повече работа.
 
Незнам как да направя с POST като натисна бутона SUBMIT и то да промени променливата??? :(
 
Ето ти един пример как може да стане :)

while ($row = mysql_fetch_assoc($res))
{
echo "
<tr>
<td>$row[artist]</td>
<td>$row[title] ($row[size])</td>
<td><input type='submit' name='submit' value='Преслушай'>
<input type='hidden' name='hidden' value='".$row['title']."'></td>";

if ($username==$row['uploader']||$user_level>=70)
{
echo "
<td>
<a class='editcoment' href='editmusic.php?id=$row[id]'><img src='image/edit_music.png' alt='Промени'></a>
<a class='editcoment' href='deletemusic.php?id=$row[id]'><img src='image/delete_music.png' alt='Изтрий'></a>
</td>
";
}
if(isset($_POST["submit"]))
{
$mp3 = $_POST["hidden"];
}
 
Код:
	while ($row = mysql_fetch_assoc($res))
	{
		echo "
		<tr>
		<td>$row[artist]</td>
		<td>$row[title] ($row[size])</td>
		<td><form method='post' action=''><input type='hidden' name='mp3' value='$row[mp3_url]'><input type='submit' name='submit1' value='Преслушай'></form>
		</td>";
		
		if ($username==$row['uploader']||$user_level>=70)
		{
			echo "
			<td>
			<a class='editcoment' href='editmusic.php?id=$row[id]'><img src='image/edit_music.png' alt='Промени'></a>
			<a class='editcoment' href='deletemusic.php?id=$row[id]'><img src='image/delete_music.png' alt='Изтрий'></a>
			</td>
			"; 
		}

	}
	$mp3 = $_POST['mp3'];


Благодаря и на двамата но точно това ми трябваше което е на @MakeAWish. +1
 

Back
Горе